<?php
error_reporting(E_ALL ^ E_NOTICE);
include_once($_SERVER['DOCUMENT_ROOT'] . '/htqlmba/configs/database.php');

$madv_4query=="";
if ($_SESSION['quyen_byK']==3){
	$madv_4query=$_SESSION['nmadv'];
	}


class MBA extends database {
	// for query
	private $madv_4query;
    // thong tin chinh
    private $MSTS;
    private $SO_N0;
    private $MA_DIEN_AP;
    private $LOAI_DIEN_AP;
    private $MA_NSX;
    private $TEN_NSX;
    private $NUOC_SX;
    private $MA_LOAI;
    private $CONG_SUAT;
    private $CHIEU_DAI;
    private $CHIEU_RONG;
    private $CHIEU_CAO;
    private $RUOT_MAY;
    private $DAU_MAY;
    private $TONG;
    private $NAM_SX;
    private $NAM_NHAP_VE;
    private $THONG_SO_DO;
    private $NHAN_XET;
    private $GHI_CHU;
    // thong tin phu
    // bang chi_tiet_ngung_van_hanh
    private $NGAY_NGUNG_VH;
    // bang chi_tiet_so_huu
    private $MA_DON_VI;
    private $TEN_DON_VI;
    private $NGAY_CHUYEN_DEN;
    // bang chi_tiet_tt_may
    private $TEN_TINH_TRANG_MAY;
    private $DG_TINH_TRANG;
    private $TINH_TRANG_NGAY;
    // bang loai_dien_ap
    private $CAP_DIEN_AP;
    // bang loai_may
    private $TEN_LOAI;
    // bang loai_dau
    private $MA_LOAI_DAU;
    private $TEN_LOAI_DAU;
    // bang chi_tiet_dai_tu
    private $NGAY_DAI_TU;
    // bang mba_tram
    private $MA_TRAM;
    private $TEN_TRAM;
    private $NGAY_VAN_HANH;
    // bang nuoc_sx
    private $TEN_NUOC;
	private $SAP_XEP;

    public function setMSTS($MSTS) {
        $this->MSTS = $MSTS;
    }

    public function getMSTS() {
        return $this->MSTS;
    }

    public function setSO_N0($SO_N0) {
        $this->SO_N0 = $SO_N0;
    }

    public function getSO_N0() {
        return $this->SO_N0;
    }

    public function setMA_DIEN_AP($MA_DIEN_AP) {
        $this->MA_DIEN_AP = $MA_DIEN_AP;
    }

    public function getMA_DIEN_AP() {
        return $this->MA_DIEN_AP;
    }

    public function setLOAI_DIEN_AP($LOAI_DIEN_AP) {
        $this->LOAI_DIEN_AP = $LOAI_DIEN_AP;
    }

    public function getLOAI_DIEN_AP() {
        return $this->LOAI_DIEN_AP;
    }

    public function setMA_NSX($MA_NSX) {
        $this->MA_NSX = $MA_NSX;
    }

    public function getMA_NSX() {
        return $this->MA_NSX;
    }

    public function setTEN_NSX($TEN_NSX) {
        $this->TEN_NSX = $TEN_NSX;
    }

    public function getTEN_NSX() {
        return $this->TEN_NSX;
    }

    public function setNUOC_SX($NUOC_SX) {
        $this->NUOC_SX = $NUOC_SX;
    }

    public function getNUOC_SX() {
        return $this->NUOC_SX;
    }

    public function setMA_LOAI($MA_LOAI) {
        $this->MA_LOAI = $MA_LOAI;
    }

    public function getMA_LOAI() {
        return $this->MA_LOAI;
    }

    public function setCONG_SUAT($CONG_SUAT) {
        $this->CONG_SUAT = $CONG_SUAT;
    }

    public function getCONG_SUAT() {
        return $this->CONG_SUAT;
    }

    public function setCHIEU_DAI($CHIEU_DAI) {
        $this->CHIEU_DAI = $CHIEU_DAI;
    }

    public function getCHIEU_DAI() {
        return $this->CHIEU_DAI;
    }

    public function setCHIEU_RONG($CHIEU_RONG) {
        $this->CHIEU_RONG = $CHIEU_RONG;
    }

    public function getCHIEU_RONG() {
        return $this->CHIEU_RONG;
    }

    public function setCHIEU_CAO($CHIEU_CAO) {
        $this->CHIEU_CAO = $CHIEU_CAO;
    }

    public function getCHIEU_CAO() {
        return $this->CHIEU_CAO;
    }

    public function setRUOT_MAY($RUOT_MAY) {
        $this->RUOT_MAY = $RUOT_MAY;
    }

    public function getRUOT_MAY() {
        return $this->RUOT_MAY;
    }

    public function setDAU_MAY($DAU_MAY) {
        $this->DAU_MAY = $DAU_MAY;
    }

    public function getDAU_MAY() {
        return $this->DAU_MAY;
    }

    public function setTONG($TONG) {
        $this->TONG = $TONG;
    }

    public function getTONG() {
        return $this->TONG;
    }

    public function setNAM_SX($NAM_SX) {
        $this->NAM_SX = $NAM_SX;
    }

    public function getNAM_SX() {
        return $this->NAM_SX;
    }

    public function setNAM_NHAP_VE($NAM_NHAP_VE) {
        $this->NAM_NHAP_VE = $NAM_NHAP_VE;
    }

    public function getNAM_NHAP_VE() {
        return $this->NAM_NHAP_VE;
    }

    public function setTHONG_SO_DO($THONG_SO_DO) {
        $this->THONG_SO_DO = $THONG_SO_DO;
    }

    public function getTHONG_SO_DO() {
        return $this->THONG_SO_DO;
    }

    public function setNHAN_XET($NHAN_XET) {
        $this->NHAN_XET = $NHAN_XET;
    }

    public function getNHAN_XET() {
        return $this->NHAN_XET;
    }

    public function setGHI_CHU($GHI_CHU) {
        $this->GHI_CHU = $GHI_CHU;
    }

    public function getGHI_CHU() {
        return $this->GHI_CHU;
    }

    public function setNGAY_DAI_TU($NGAY_DAI_TU) {
        $this->NGAY_DAI_TU = $NGAY_DAI_TU;
    }

    public function getNGAY_DAI_TU() {
        return $this->NGAY_DAI_TU;
    }

    public function setNGAY_NGUNG_VH($NGAY_NGUNG_VH) {
        $this->NGAY_NGUNG_VH = $NGAY_NGUNG_VH;
    }

    public function getNGAY_NGUNG_VH() {
        return $this->NGAY_NGUNG_VH;
    }

    public function setMA_DON_VI($MA_DON_VI) {
        $this->MA_DON_VI = $MA_DON_VI;
    }

    public function getMA_DON_VI() {
        return $this->MA_DON_VI;
    }

    public function setTEN_DON_VI($TEN_DON_VI) {
        $this->TEN_DON_VI = $TEN_DON_VI;
    }

    public function getTEN_DON_VI() {
        return $this->TEN_DON_VI;
    }

    public function setNGAY_CHUYEN_DEN($NGAY_CHUYEN_DEN) {
        $this->NGAY_CHUYEN_DEN = $NGAY_CHUYEN_DEN;
    }

    public function getNGAY_CHUYEN_DEN() {
        return $this->NGAY_CHUYEN_DEN;
    }

    public function setTEN_TINH_TRANG_MAY($TEN_TINH_TRANG_MAY) {
        $this->TEN_TINH_TRANG_MAY = $TEN_TINH_TRANG_MAY;
    }

    public function getTEN_TINH_TRANG_MAY() {
        return $this->TEN_TINH_TRANG_MAY;
    }

    public function setDG_TINH_TRANG($DG_TINH_TRANG) {
        $this->DG_TINH_TRANG = $DG_TINH_TRANG;
    }

    public function getDG_TINH_TRANG() {
        return $this->DG_TINH_TRANG;
    }

    public function setTINH_TRANG_NGAY($TINH_TRANG_NGAY) {
        $this->TINH_TRANG_NGAY = $TINH_TRANG_NGAY;
    }

    public function getTINH_TRANG_NGAY() {
        return $this->TINH_TRANG_NGAY;
    }

    public function setCAP_DIEN_AP($CAP_DIEN_AP) {
        $this->CAP_DIEN_AP = $CAP_DIEN_AP;
    }

    public function getCAP_DIEN_AP() {
        return $this->CAP_DIEN_AP;
    }

    public function setTEN_LOAI($TEN_LOAI) {
        $this->TEN_LOAI = $TEN_LOAI;
    }

    public function getTEN_LOAI() {
        return $this->TEN_LOAI;
    }

    public function setMA_LOAI_DAU($MA_LOAI_DAU) {
        $this->MA_LOAI_DAU = $MA_LOAI_DAU;
    }

    public function getMA_LOAI_DAU() {
        return $this->MA_LOAI_DAU;
    }

    public function setTEN_LOAI_DAU($TEN_LOAI_DAU) {
        $this->TEN_LOAI_DAU = $TEN_LOAI_DAU;
    }

    public function getTEN_LOAI_DAU() {
        return $this->TEN_LOAI_DAU;
    }

    public function setMA_TRAM($MA_TRAM) {
        $this->MA_TRAM = $MA_TRAM;
    }

    public function getMA_TRAM() {
        return $this->MA_TRAM;
    }

    public function setTEN_TRAM($TEN_TRAM) {
        $this->TEN_TRAM = $TEN_TRAM;
    }

    public function getTEN_TRAM() {
        return $this->TEN_TRAM;
    }

    public function setNGAY_VAN_HANH($NGAY_VAN_HANH) {
        $this->NGAY_VAN_HANH = $NGAY_VAN_HANH;
    }

    public function getNGAY_VAN_HANH() {
        return $this->NGAY_VAN_HANH;
    }

    public function setTEN_NUOC($TEN_NUOC) {
        $this->TEN_NUOC = $TEN_NUOC;
    }

    public function getTEN_NUOC() {
        return $this->TEN_NUOC;
    }
	public function setSAP_XEP($SAP_XEP) {
        $this->SAP_XEP = $SAP_XEP;
    }

    public function getSAP_XEP() {
        return $this->SAP_XEP;
    }

    public function themMBA() {
        // them vao bang may_bien_ap
        $query = "insert into may_bien_ap(MSTS,SO_N0,MA_DIEN_AP,MA_NSX,MA_LOAI,TEN_LOAI_DAU,CONG_SUAT,CHIEU_DAI,CHIEU_RONG,CHIEU_CAO,RUOT_MAY,DAU_MAY,TONG,NAM_SX,NAM_NHAP_VE,THONG_SO_DO,NHAN_XET,GHI_CHU)
			values ('" . $this->getMSTS() . "','" . $this->getSO_N0() . "','" . $this->getMA_DIEN_AP() . "','" . $this->getMA_NSX() . "','" . $this->getMA_LOAI() . "','" . $this->getTEN_LOAI_DAU() . "','" . $this->getCONG_SUAT() . "','" . $this->getCHIEU_DAI() . "','" . $this->getCHIEU_RONG() . "','" . $this->getCHIEU_CAO() . "','" . $this->getRUOT_MAY() . "','" . $this->getDAU_MAY() . "','" . $this->getTONG() . "','" . $this->getNAM_SX() . "','" . $this->getNAM_NHAP_VE() . "','" . $this->getTHONG_SO_DO() . "','" . $this->getNHAN_XET() . "','" . $this->getGHI_CHU() . "')";
        $this->setQuery($query);
        $this->executeQuery();


        // them vao bang chi_tiet_dai_tu
        if ($this->getNGAY_DAI_TU() != "") {
            $query = "insert into chi_tiet_dai_tu(SO_N0,NGAY_DAI_TU) 
            values ('" . $this->getSO_N0() . "','" . $this->getNGAY_DAI_TU() . "')";
            $this->setQuery($query);
            $this->executeQuery();
        }

        // them vao bang chi_tiet_ngung_van_hanh
        if ($this->getNGAY_NGUNG_VH() != "") {
            $query = "insert into chi_tiet_ngung_van_hanh(SO_N0,NGAY_NGUNG_VH) 
            values ('" . $this->getSO_N0() . "','" . $this->getNGAY_NGUNG_VH() . "')";
            $this->setQuery($query);
            $this->executeQuery();
        }

        // them vao bang chi_tiet_tt_may
        if ($this->getTEN_TINH_TRANG_MAY() != "") {
            $query = "insert into chi_tiet_tt_may(TEN_TINH_TRANG_MAY,SO_N0,DG_TINH_TRANG,TINH_TRANG_NGAY) 
            values ('" . $this->getTEN_TINH_TRANG_MAY() . "','" . $this->getSO_N0() . "','" . $this->getDG_TINH_TRANG() . "','" . $this->getTINH_TRANG_NGAY() . "')";
            $this->setQuery($query);
            $this->executeQuery();
        }

        // bang mba_tram
        if ($this->getMA_TRAM() != "") {
            $query = "insert into mba_tram(MA_TRAM,SO_N0,NGAY_VAN_HANH) 
            values ('" . $this->getMA_TRAM() . "','" . $this->getSO_N0() . "','" . $this->getNGAY_VAN_HANH() . "')";
            $this->setQuery($query);
            $this->executeQuery();
        }
        // bang chi_tiet_so_huu
        $query = "insert into chi_tiet_so_huu(SO_N0,MA_DON_VI,NGAY_CHUYEN_DEN) 
            values ('" . $this->getSO_N0() . "','" . $this->getMA_DON_VI() . "','" . $this->getNGAY_CHUYEN_DEN() . "')";
        $this->setQuery($query);
        return $this->executeQuery();
    }

    // function sua thong mgay bien ap
    public function suaMBA() {

        // sua thong tin trong bang chi_tiet_dai_tu
        if ($this->getNGAY_DAI_TU() != "") {
            $query = "	insert into chi_tiet_dai_tu(SO_N0,NGAY_DAI_TU)
						VALUES ('" . $this->getSO_N0() . "','" . $this->getNGAY_DAI_TU() . "');
					";
            $this->setQuery($query);
            $this->executeQuery();
        }

        // sua thong tin trong bang chi_tiet_ngung_van_hanh
        if ($this->getNGAY_NGUNG_VH() != "") {
            $query = "	insert into chi_tiet_ngung_van_hanh(SO_N0,NGAY_NGUNG_VH)
						VALUES ('" . $this->getSO_N0() . "','" . $this->getNGAY_NGUNG_VH() . "');
					";
            $this->setQuery($query);
            $this->executeQuery();
        }
        // sua thong tin trong bang chi_tiet_so_huu
        if ($this->getMA_DON_VI() != "") {
            $query = "	insert into chi_tiet_so_huu(SO_N0,MA_DON_VI,NGAY_CHUYEN_DEN)
						VALUES ('" . $this->getSO_N0() . "','" . $this->getMA_DON_VI() . "','" . $this->getNGAY_CHUYEN_DEN() . "');
					";
            $this->setQuery($query);
            $this->executeQuery();
        }

        // sua thong tin trong bang chi_tiet_tt_may
        if ($this->getTEN_TINH_TRANG_MAY() != "") {
            $query = "	insert into chi_tiet_tt_may(TEN_TINH_TRANG_MAY,SO_N0,DG_TINH_TRANG,TINH_TRANG_NGAY)
						VALUES ('" . $this->getTEN_TINH_TRANG_MAY() . "','" . $this->getSO_N0() . "','" . $this->getDG_TINH_TRANG() . "','" . $this->getTINH_TRANG_NGAY() . "');
					";
            $this->setQuery($query);
            $this->executeQuery();
        }
        // sua thong tin trong mba_tram
        if ($this->getMA_TRAM() != "") {
            $query = "	insert into mba_tram(MA_TRAM,SO_N0,NGAY_VAN_HANH)
						VALUES ('" . $this->getMA_TRAM() . "','" . $this->getSO_N0() . "','" . $this->getNGAY_VAN_HANH() . "');
					";
            $this->setQuery($query);
            $this->executeQuery();
        }

        // SUA THONG TIN TRONG BANG may_bien_ap
        $query = "	update may_bien_ap
						set
						MSTS='" . $this->getMSTS() . "',
						MA_DIEN_AP='" . $this->getMA_DIEN_AP() . "',
						MA_NSX='" . $this->getMA_NSX() . "',
						MA_LOAI='" . $this->getMA_LOAI() . "',
						TEN_LOAI_DAU='" . $this->getTEN_LOAI_DAU() . "',
						CONG_SUAT='" . $this->getCONG_SUAT() . "',
						CHIEU_DAI='" . $this->getCHIEU_DAI() . "',
						CHIEU_RONG='" . $this->getCHIEU_RONG() . "',
						CHIEU_CAO='" . $this->getCHIEU_CAO() . "',
						RUOT_MAY='" . $this->getRUOT_MAY() . "',
						DAU_MAY='" . $this->getDAU_MAY() . "',
						TONG='" . $this->getTONG() . "',
						NAM_SX='" . $this->getnAM_SX() . "',
						NAM_NHAP_VE='" . $this->getNAM_NHAP_VE() . "',
						THONG_SO_DO='" . $this->getTHONG_SO_DO() . "',
						NHAN_XET='" . $this->getNHAN_XET() . "',
						GHI_CHU='" . $this->getGHI_CHU() . "'
						where SO_N0='" . $this->getSO_N0() . "' ";
        $this->setQuery($query);
        return $this->executeQuery();
    }

    // function xoa thong tin mba
    public function xoaMBA() {
		
		// them thong tin tu bang may_bien_ap bi xoa sang may_bien_ap_backup
		
        $query = "insert into may_bien_ap_backup(MSTS,SO_N0,MA_DIEN_AP,MA_NSX,MA_LOAI,TEN_LOAI_DAU,CONG_SUAT,CHIEU_DAI,CHIEU_RONG,CHIEU_CAO,RUOT_MAY,DAU_MAY,TONG,NAM_SX,NAM_NHAP_VE,THONG_SO_DO,NHAN_XET,GHI_CHU,SAP_XEP)
			values ('" . $this->getMSTS() . "','" . $this->getSO_N0() . "','" . $this->getMA_DIEN_AP() . "','" . $this->getMA_NSX() . "','" . $this->getMA_LOAI() . "','" . $this->getTEN_LOAI_DAU() . "','" . $this->getCONG_SUAT() . "','" . $this->getCHIEU_DAI() . "','" . $this->getCHIEU_RONG() . "','" . $this->getCHIEU_CAO() . "','" . $this->getRUOT_MAY() . "','" . $this->getDAU_MAY() . "','" . $this->getTONG() . "','" . $this->getNAM_SX() . "','" . $this->getNAM_NHAP_VE() . "','" . $this->getTHONG_SO_DO() . "','" . $this->getNHAN_XET() . "','" . $this->getGHI_CHU() . "','" . $this->getSAP_XEP() . "')";
        $this->setQuery($query);
        $this->executeQuery();
		
		// them thong tin tu bang chi tiet so huu sang bang chi tiet so huu backup
			$db = new database();
			$db->setQuery("select SO_N0, MA_DON_VI, NGAY_CHUYEN_DEN FROM chi_tiet_so_huu WHERE SO_N0='" . $this->getSO_N0() . "'");
			$result = $db->fetchAll();
			 while($row = mysql_fetch_array($result)){	
			 // them thong tin bi xoa sang chi tiet so huu backup
			  $query = "	insert into chi_tiet_so_huu_backup(SO_N0,MA_DON_VI,NGAY_CHUYEN_DEN)
						VALUES ('" .$row['SO_N0']. "','" .$row['MA_DON_VI']. "','" .$row['NGAY_CHUYEN_DEN']. "')
						";
            $this->setQuery($query);
            $this->executeQuery();
			// xoa trong bang chi tiet so huu
			 $this->setQuery("delete from chi_tiet_so_huu where  SO_N0='" .$row['SO_N0']. "' AND
			 				  			 						 MA_DON_VI='" .$row['MA_DON_VI']. "' AND
																 NGAY_CHUYEN_DEN='" .$row['NGAY_CHUYEN_DEN']. "'
			 				");
        $this->executeQuery();
			}
		
		
		
        // xoa tren bang chi tiet dai tu
        $this->setQuery("delete from chi_tiet_dai_tu where  SO_N0='" . $this->getSO_N0() . "'");
        $this->executeQuery();
        // xoa tren bang chi tiet ngung van hanh
        $this->setQuery("delete from chi_tiet_ngung_van_hanh where  SO_N0='" . $this->getSO_N0() . "'");
        $this->executeQuery();
        // xoa tren bang chi tiet so huu
        $this->setQuery("delete from chi_tiet_so_huu where  SO_N0='" . $this->getSO_N0() . "'");
        $this->executeQuery();
        // xoa tren bang chi tiet so huu
        $this->setQuery("delete from chi_tiet_so_huu where  SO_N0='" . $this->getSO_N0() . "'");
        $this->executeQuery();
        // xoa tren bang chi tiet tt may
        $this->setQuery("delete from chi_tiet_tt_may where  SO_N0='" . $this->getSO_N0() . "'");
        $this->executeQuery();
        // xoa tren bang mba_tram
        $this->setQuery("delete from mba_tram where  SO_N0='" . $this->getSO_N0() . "'");
        $this->executeQuery();
        // xoa tren bang may_bien_ap
        $this->setQuery("delete from may_bien_ap where  SO_N0='" . $this->getSO_N0() . "'");
        return $this->executeQuery();
    }

    public function dsMBA($vitri,$rowperpage) {
        // tao bang tam cho bang chi_tiet_so_huu3
        $this->setQuery("
			 CREATE TEMPORARY TABLE chi_tiet_so_huu3 AS (
SELECT `SO_N0`,MAX(`NGAY_CHUYEN_DEN`) AS NGAY_CHUYEN_DEN2 FROM `chi_tiet_so_huu` group by `SO_N0` );					
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_so_huu2
        $this->setQuery("
			  CREATE TEMPORARY TABLE chi_tiet_so_huu2 AS (
SELECT chi_tiet_so_huu3.SO_N0,chi_tiet_so_huu3.`NGAY_CHUYEN_DEN2`,chi_tiet_so_huu.MA_DON_VI
FROM chi_tiet_so_huu3,chi_tiet_so_huu
WHERE chi_tiet_so_huu3.`SO_N0`=chi_tiet_so_huu.`SO_N0` AND
chi_tiet_so_huu.`NGAY_CHUYEN_DEN`=chi_tiet_so_huu3.NGAY_CHUYEN_DEN2 );					
							");
        $this->executeQuery();


        // tao bang tam cho bang mba_tram3
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram3 AS (
SELECT `SO_N0`,MAX(`NGAY_VAN_HANH`) AS NGAY_VAN_HANH2 FROM `mba_tram` group by `SO_N0` );					
							");
        $this->executeQuery();

        // tao bang tam cho bang mba_tram2
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram2 AS (
SELECT mba_tram3.SO_N0, mba_tram3.NGAY_VAN_HANH2,mba_tram.MA_TRAM
FROM mba_tram3,mba_tram
WHERE mba_tram3.SO_N0=mba_tram.SO_N0 AND mba_tram.`NGAY_VAN_HANH`=mba_tram3.NGAY_VAN_HANH2
);				
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA AS (
SELECT `may_bien_ap`.`SAP_XEP`,`may_bien_ap`.`MSTS`,`may_bien_ap`.`SO_N0`,`may_bien_ap`.`MA_DIEN_AP`,`may_bien_ap`.`MA_NSX`,`may_bien_ap`.`TEN_LOAI_DAU`,`may_bien_ap`.`CONG_SUAT`,`may_bien_ap`.`CHIEU_DAI`,`may_bien_ap`.`CHIEU_RONG`,`may_bien_ap`.`CHIEU_CAO`,`may_bien_ap`.`RUOT_MAY`,`may_bien_ap`.`DAU_MAY`,`may_bien_ap`.`TONG`,`may_bien_ap`.`NAM_SX`,`may_bien_ap`.`NAM_NHAP_VE`,`may_bien_ap`.`THONG_SO_DO`,`may_bien_ap`.`NHAN_XET`,`may_bien_ap`.`GHI_CHU`,`loai_dien_ap`.`CAP_DIEN_AP`,`may_bien_ap`.`MA_LOAI`,`loai_may`.`TEN_LOAI`,`don_vi`.`MA_DON_VI`,`chi_tiet_so_huu2`.`NGAY_CHUYEN_DEN2`,`don_vi`.`TEN_DON_VI`,`don_vi`.`DIA_CHI_DV`,`don_vi`.`LIEN_HE_DV`
FROM (`may_bien_ap`,`loai_dien_ap`,`loai_may`,`chi_tiet_so_huu2`) LEFT JOIN `don_vi` ON `chi_tiet_so_huu2`.`MA_DON_VI`=`don_vi`.`MA_DON_VI`
WHERE  
`may_bien_ap`.`MA_DIEN_AP`=`loai_dien_ap`.`MA_DIEN_AP` AND
`may_bien_ap`.`MA_LOAI`=`loai_may`.`MA_LOAI` AND
`may_bien_ap`.`SO_N0`=`chi_tiet_so_huu2`.`SO_N0`
);			
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA2
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA2 AS(SELECT `MBA`.`SAP_XEP`,`MBA`.`MSTS`,`MBA`.`SO_N0`,`MBA`.`MA_DIEN_AP`,`MBA`.`MA_NSX`,`MBA`.`TEN_LOAI_DAU`,`MBA`.`CONG_SUAT`,`MBA`.`CHIEU_DAI`,`MBA`.`CHIEU_RONG`,`MBA`.`CHIEU_CAO`,`MBA`.`RUOT_MAY`,`MBA`.`DAU_MAY`,`MBA`.`TONG`,`MBA`.`NAM_SX`,`MBA`.`NAM_NHAP_VE`,`MBA`.`THONG_SO_DO`,`MBA`.`NHAN_XET`,`MBA`.`GHI_CHU`,`MBA`.`CAP_DIEN_AP`,`MBA`.`MA_LOAI`,`MBA`.`TEN_LOAI`,`MBA`.`MA_DON_VI`,`MBA`.`NGAY_CHUYEN_DEN2`,`MBA`.`TEN_DON_VI`,`MBA`.`DIA_CHI_DV`,`MBA`.`LIEN_HE_DV`,`mba_tram2`.`MA_TRAM`,`mba_tram2`.`NGAY_VAN_HANH2`


FROM MBA LEFT JOIN mba_tram2 ON MBA.`SO_N0`=mba_tram2.`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_ngung_van_hanh2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_ngung_van_hanh2 AS (
SELECT `SO_N0`,MAX(`NGAY_NGUNG_VH`)AS NGAY_NGUNG_VAN_HANH2 FROM `chi_tiet_ngung_van_hanh` group by `SO_N0`
);
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA3
        $this->setQuery("
			CREATE TEMPORARY TABLE  MBA3 AS(
SELECT `MBA2`.`SAP_XEP`,`MBA2`.`MSTS`,`MBA2`.`SO_N0`,`MBA2`.`MA_DIEN_AP`,`MBA2`.`MA_NSX`,`MBA2`.`TEN_LOAI_DAU`,`MBA2`.`CONG_SUAT`,`MBA2`.`CHIEU_DAI`,`MBA2`.`CHIEU_RONG`,`MBA2`.`CHIEU_CAO`,`MBA2`.`RUOT_MAY`,`MBA2`.`DAU_MAY`,`MBA2`.`TONG`,`MBA2`.`NAM_SX`,`MBA2`.`NAM_NHAP_VE`,`MBA2`.`THONG_SO_DO`,`MBA2`.`NHAN_XET`,`MBA2`.`GHI_CHU`,`MBA2`.`CAP_DIEN_AP`,`MBA2`.`MA_LOAI`,`MBA2`.`TEN_LOAI`,`MBA2`.`MA_DON_VI`,`MBA2`.`NGAY_CHUYEN_DEN2`,`MBA2`.`TEN_DON_VI`,`MBA2`.`DIA_CHI_DV`,`MBA2`.`LIEN_HE_DV`,`MBA2`.`MA_TRAM`,`MBA2`.`NGAY_VAN_HANH2`,`chi_tiet_ngung_van_hanh2`.`NGAY_NGUNG_VAN_HANH2`
FROM MBA2 LEFT JOIN chi_tiet_ngung_van_hanh2 ON MBA2.`SO_N0`=chi_tiet_ngung_van_hanh2.`SO_N0`);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA4
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA4 AS(
SELECT `MBA3`.`SAP_XEP`,`MBA3`.`MSTS`,`MBA3`.`SO_N0`,`MBA3`.`MA_DIEN_AP`,`MBA3`.`MA_NSX`,`MBA3`.`TEN_LOAI_DAU`,`MBA3`.`CONG_SUAT`,`MBA3`.`CHIEU_DAI`,`MBA3`.`CHIEU_RONG`,`MBA3`.`CHIEU_CAO`,`MBA3`.`RUOT_MAY`,`MBA3`.`DAU_MAY`,`MBA3`.`TONG`,`MBA3`.`NAM_SX`,`MBA3`.`NAM_NHAP_VE`,`MBA3`.`THONG_SO_DO`,`MBA3`.`NHAN_XET`,`MBA3`.`GHI_CHU`,`MBA3`.`CAP_DIEN_AP`,`MBA3`.`MA_LOAI`,`MBA3`.`TEN_LOAI`,`MBA3`.`MA_DON_VI`,`MBA3`.`NGAY_CHUYEN_DEN2`,`MBA3`.`TEN_DON_VI`,`MBA3`.`DIA_CHI_DV`,`MBA3`.`LIEN_HE_DV`,`MBA3`.`MA_TRAM`,`MBA3`.`NGAY_VAN_HANH2`,`MBA3`.`NGAY_NGUNG_VAN_HANH2`,`tram`.`TEN_TRAM`,`TRAM`.`DIA_CHI_TRAM`
FROM MBA3 LEFT JOIN tram ON MBA3.`MA_TRAM`=tram.`MA_TRAM`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_dai_tu2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_dai_tu2 AS(
SELECT `SO_N0`,MAX(`NGAY_DAI_TU`)AS NGAY_DAI_TU2 FROM `chi_tiet_dai_tu` group by `SO_N0`);
							");
        $this->executeQuery();
        //
        // tao bang tam cho bang MBA5
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA5 AS(
SELECT `MBA4`.`SAP_XEP`,`MBA4`.`MSTS`,`MBA4`.`SO_N0`,`MBA4`.`MA_DIEN_AP`,`MBA4`.`MA_NSX`,`MBA4`.`TEN_LOAI_DAU`,`MBA4`.`CONG_SUAT`,`MBA4`.`CHIEU_DAI`,`MBA4`.`CHIEU_RONG`,`MBA4`.`CHIEU_CAO`,`MBA4`.`RUOT_MAY`,`MBA4`.`DAU_MAY`,`MBA4`.`TONG`,`MBA4`.`NAM_SX`,`MBA4`.`NAM_NHAP_VE`,`MBA4`.`THONG_SO_DO`,`MBA4`.`NHAN_XET`,`MBA4`.`GHI_CHU`,`MBA4`.`CAP_DIEN_AP`,`MBA4`.`MA_LOAI`,`MBA4`.`TEN_LOAI`,`MBA4`.`MA_DON_VI`,`MBA4`.`NGAY_CHUYEN_DEN2`,`MBA4`.`TEN_DON_VI`,`MBA4`.`DIA_CHI_DV`,`MBA4`.`LIEN_HE_DV`,`MBA4`.`MA_TRAM`,`MBA4`.`NGAY_VAN_HANH2`,`MBA4`.`NGAY_NGUNG_VAN_HANH2`,`MBA4`.`TEN_TRAM`,`MBA4`.`DIA_CHI_TRAM`,`chi_tiet_dai_tu2`.`NGAY_DAI_TU2`
FROM MBA4 LEFT JOIN chi_tiet_dai_tu2 ON MBA4.`SO_N0`=chi_tiet_dai_tu2 .`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_tt_may3
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may3 AS(
SELECT `SO_N0`,MAX(`TINH_TRANG_NGAY`) AS TINH_TRANG_NGAY2 FROM `chi_tiet_tt_may` group by `SO_N0` );
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_tt_may2
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may2 AS(
SELECT chi_tiet_tt_may3.SO_N0,chi_tiet_tt_may3.TINH_TRANG_NGAY2,chi_tiet_tt_may.TEN_TINH_TRANG_MAY,chi_tiet_tt_may.DG_TINH_TRANG
FROM chi_tiet_tt_may3,chi_tiet_tt_may
WHERE chi_tiet_tt_may3.SO_N0=chi_tiet_tt_may.SO_N0 AND
chi_tiet_tt_may3.TINH_TRANG_NGAY2=chi_tiet_tt_may.TINH_TRANG_NGAY);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA6
        $this->setQuery("
CREATE TEMPORARY TABLE MBA6 AS(SELECT `MBA5`.`SAP_XEP`,`MBA5`.`MSTS`,`MBA5`.`SO_N0`,`MBA5`.`MA_DIEN_AP`,`MBA5`.`MA_NSX`,`MBA5`.`TEN_LOAI_DAU`,`MBA5`.`CONG_SUAT`,`MBA5`.`CHIEU_DAI`,`MBA5`.`CHIEU_RONG`,`MBA5`.`CHIEU_CAO`,`MBA5`.`RUOT_MAY`,`MBA5`.`DAU_MAY`,`MBA5`.`TONG`,`MBA5`.`NAM_SX`,`MBA5`.`NAM_NHAP_VE`,`MBA5`.`THONG_SO_DO`,`MBA5`.`NHAN_XET`,`MBA5`.`GHI_CHU`,`MBA5`.`CAP_DIEN_AP`,`MBA5`.`MA_LOAI`,`MBA5`.`TEN_LOAI`,`MBA5`.`MA_DON_VI`,`MBA5`.`NGAY_CHUYEN_DEN2`,`MBA5`.`TEN_DON_VI`,`MBA5`.`DIA_CHI_DV`,`MBA5`.`LIEN_HE_DV`,`MBA5`.`MA_TRAM`,`MBA5`.`NGAY_VAN_HANH2`,`MBA5`.`NGAY_NGUNG_VAN_HANH2`,`MBA5`.`TEN_TRAM`,`MBA5`.`DIA_CHI_TRAM`,`MBA5`.`NGAY_DAI_TU2`,chi_tiet_tt_may2.`TEN_TINH_TRANG_MAY`,chi_tiet_tt_may2.`DG_TINH_TRANG`,chi_tiet_tt_may2.`TINH_TRANG_NGAY2`
FROM MBA5 LEFT JOIN chi_tiet_tt_may2 ON MBA5.`SO_N0` = chi_tiet_tt_may2.`SO_N0`);
							");
        $this->executeQuery();
        // tao bang tam cho bang MBA7
        $this->setQuery("
CREATE TEMPORARY TABLE MBA7 AS(SELECT `MBA6`.`SAP_XEP`,`MBA6`.`MSTS`,`MBA6`.`SO_N0`,`MBA6`.`MA_DIEN_AP`,`MBA6`.`MA_NSX`,`MBA6`.`TEN_LOAI_DAU`,`MBA6`.`CONG_SUAT`,`MBA6`.`CHIEU_DAI`,`MBA6`.`CHIEU_RONG`,`MBA6`.`CHIEU_CAO`,`MBA6`.`RUOT_MAY`,`MBA6`.`DAU_MAY`,`MBA6`.`TONG`,`MBA6`.`NAM_SX`,`MBA6`.`NAM_NHAP_VE`,`MBA6`.`THONG_SO_DO`,`MBA6`.`NHAN_XET`,`MBA6`.`GHI_CHU`,`MBA6`.`CAP_DIEN_AP`,`MBA6`.`MA_LOAI`,`MBA6`.`TEN_LOAI`,`MBA6`.`MA_DON_VI`,`MBA6`.`NGAY_CHUYEN_DEN2`,`MBA6`.`TEN_DON_VI`,`MBA6`.`DIA_CHI_DV`,`MBA6`.`LIEN_HE_DV`,`MBA6`.`MA_TRAM`,`MBA6`.`NGAY_VAN_HANH2`,`MBA6`.`NGAY_NGUNG_VAN_HANH2`,`MBA6`.`TEN_TRAM`,`MBA6`.`DIA_CHI_TRAM`,`MBA6`.`NGAY_DAI_TU2`,MBA6.`TEN_TINH_TRANG_MAY`,MBA6.`DG_TINH_TRANG`,MBA6.`TINH_TRANG_NGAY2`,nha_sx.`TEN_NSX`,nha_sx.`TEN_NUOC`
FROM MBA6 LEFT JOIN nha_sx ON MBA6.`MA_NSX`=nha_sx.`MA_NSX`);
							");
        $this->executeQuery();






        // cau lenh query cuoi cung

        $this->setQuery("
							SELECT `MBA7`.`SAP_XEP`,`MBA7`.`MSTS`,`MBA7`.`SO_N0`,`MBA7`.`MA_DIEN_AP`,`MBA7`.`MA_NSX`,`MBA7`.`TEN_LOAI_DAU`,`MBA7`.`CONG_SUAT`,`MBA7`.`CHIEU_DAI`,`MBA7`.`CHIEU_RONG`,`MBA7`.`CHIEU_CAO`,`MBA7`.`RUOT_MAY`,`MBA7`.`DAU_MAY`,`MBA7`.`TONG`,`MBA7`.`NAM_SX`,`MBA7`.`NAM_NHAP_VE`,`MBA7`.`THONG_SO_DO`,`MBA7`.`NHAN_XET`,`MBA7`.`GHI_CHU`,`MBA7`.`CAP_DIEN_AP`,`MBA7`.`MA_LOAI`,`MBA7`.`TEN_LOAI`,`MBA7`.`MA_DON_VI`,`MBA7`.`NGAY_CHUYEN_DEN2`,`MBA7`.`TEN_DON_VI`,`MBA7`.`DIA_CHI_DV`,`MBA7`.`LIEN_HE_DV`,`MBA7`.`MA_TRAM`,`MBA7`.`NGAY_VAN_HANH2`,`MBA7`.`NGAY_NGUNG_VAN_HANH2`,`MBA7`.`TEN_TRAM`,`MBA7`.`DIA_CHI_TRAM`,`MBA7`.`NGAY_DAI_TU2`,MBA7.`TEN_TINH_TRANG_MAY`,MBA7.`DG_TINH_TRANG`,MBA7.`TINH_TRANG_NGAY2`,MBA7.`TEN_NSX`,MBA7.`TEN_NUOC`,loai_dien_ap .`CAP_DIEN_AP`
FROM MBA7 LEFT JOIN loai_dien_ap ON MBA7.`MA_DIEN_AP`=loai_dien_ap.`MA_DIEN_AP`
 order by MBA7.SAP_XEP DESC  limit ".$vitri.", ".$rowperpage."
							 ");
        return $this->fetchAll();
    }
	
	  public function dsMBA2($vitri,$rowperpage) {
         // tao bang tam cho bang chi_tiet_so_huu3
        $this->setQuery("
			 CREATE TEMPORARY TABLE chi_tiet_so_huu3 AS (
SELECT `SO_N0`,MAX(`NGAY_CHUYEN_DEN`) AS NGAY_CHUYEN_DEN2 FROM `chi_tiet_so_huu` group by `SO_N0` );					
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_so_huu2
        $this->setQuery("
			  CREATE TEMPORARY TABLE chi_tiet_so_huu2 AS (
SELECT chi_tiet_so_huu3.SO_N0,chi_tiet_so_huu3.`NGAY_CHUYEN_DEN2`,chi_tiet_so_huu.MA_DON_VI
FROM chi_tiet_so_huu3,chi_tiet_so_huu
WHERE chi_tiet_so_huu3.`SO_N0`=chi_tiet_so_huu.`SO_N0` AND
chi_tiet_so_huu.`NGAY_CHUYEN_DEN`=chi_tiet_so_huu3.NGAY_CHUYEN_DEN2 );					
							");
        $this->executeQuery();


        // tao bang tam cho bang mba_tram3
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram3 AS (
SELECT `SO_N0`,MAX(`NGAY_VAN_HANH`) AS NGAY_VAN_HANH2 FROM `mba_tram` group by `SO_N0` );					
							");
        $this->executeQuery();

        // tao bang tam cho bang mba_tram2
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram2 AS (
SELECT mba_tram3.SO_N0, mba_tram3.NGAY_VAN_HANH2,mba_tram.MA_TRAM
FROM mba_tram3,mba_tram
WHERE mba_tram3.SO_N0=mba_tram.SO_N0 AND mba_tram.`NGAY_VAN_HANH`=mba_tram3.NGAY_VAN_HANH2
);				
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA AS (
SELECT `may_bien_ap`.`SAP_XEP`,`may_bien_ap`.`MSTS`,`may_bien_ap`.`SO_N0`,`may_bien_ap`.`MA_DIEN_AP`,`may_bien_ap`.`MA_NSX`,`may_bien_ap`.`TEN_LOAI_DAU`,`may_bien_ap`.`CONG_SUAT`,`may_bien_ap`.`CHIEU_DAI`,`may_bien_ap`.`CHIEU_RONG`,`may_bien_ap`.`CHIEU_CAO`,`may_bien_ap`.`RUOT_MAY`,`may_bien_ap`.`DAU_MAY`,`may_bien_ap`.`TONG`,`may_bien_ap`.`NAM_SX`,`may_bien_ap`.`NAM_NHAP_VE`,`may_bien_ap`.`THONG_SO_DO`,`may_bien_ap`.`NHAN_XET`,`may_bien_ap`.`GHI_CHU`,`loai_dien_ap`.`CAP_DIEN_AP`,`may_bien_ap`.`MA_LOAI`,`loai_may`.`TEN_LOAI`,`don_vi`.`MA_DON_VI`,`chi_tiet_so_huu2`.`NGAY_CHUYEN_DEN2`,`don_vi`.`TEN_DON_VI`,`don_vi`.`DIA_CHI_DV`,`don_vi`.`LIEN_HE_DV`
FROM (`may_bien_ap`,`loai_dien_ap`,`loai_may`,`chi_tiet_so_huu2`) LEFT JOIN `don_vi` ON `chi_tiet_so_huu2`.`MA_DON_VI`=`don_vi`.`MA_DON_VI`
WHERE  
`may_bien_ap`.`MA_DIEN_AP`=`loai_dien_ap`.`MA_DIEN_AP` AND
`may_bien_ap`.`MA_LOAI`=`loai_may`.`MA_LOAI` AND
`may_bien_ap`.`SO_N0`=`chi_tiet_so_huu2`.`SO_N0`
);			
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA2
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA2 AS(SELECT `MBA`.`SAP_XEP`,`MBA`.`MSTS`,`MBA`.`SO_N0`,`MBA`.`MA_DIEN_AP`,`MBA`.`MA_NSX`,`MBA`.`TEN_LOAI_DAU`,`MBA`.`CONG_SUAT`,`MBA`.`CHIEU_DAI`,`MBA`.`CHIEU_RONG`,`MBA`.`CHIEU_CAO`,`MBA`.`RUOT_MAY`,`MBA`.`DAU_MAY`,`MBA`.`TONG`,`MBA`.`NAM_SX`,`MBA`.`NAM_NHAP_VE`,`MBA`.`THONG_SO_DO`,`MBA`.`NHAN_XET`,`MBA`.`GHI_CHU`,`MBA`.`CAP_DIEN_AP`,`MBA`.`MA_LOAI`,`MBA`.`TEN_LOAI`,`MBA`.`MA_DON_VI`,`MBA`.`NGAY_CHUYEN_DEN2`,`MBA`.`TEN_DON_VI`,`MBA`.`DIA_CHI_DV`,`MBA`.`LIEN_HE_DV`,`mba_tram2`.`MA_TRAM`,`mba_tram2`.`NGAY_VAN_HANH2`


FROM MBA LEFT JOIN mba_tram2 ON MBA.`SO_N0`=mba_tram2.`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_ngung_van_hanh2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_ngung_van_hanh2 AS (
SELECT `SO_N0`,MAX(`NGAY_NGUNG_VH`)AS NGAY_NGUNG_VAN_HANH2 FROM `chi_tiet_ngung_van_hanh` group by `SO_N0`
);
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA3
        $this->setQuery("
			CREATE TEMPORARY TABLE  MBA3 AS(
SELECT `MBA2`.`SAP_XEP`,`MBA2`.`MSTS`,`MBA2`.`SO_N0`,`MBA2`.`MA_DIEN_AP`,`MBA2`.`MA_NSX`,`MBA2`.`TEN_LOAI_DAU`,`MBA2`.`CONG_SUAT`,`MBA2`.`CHIEU_DAI`,`MBA2`.`CHIEU_RONG`,`MBA2`.`CHIEU_CAO`,`MBA2`.`RUOT_MAY`,`MBA2`.`DAU_MAY`,`MBA2`.`TONG`,`MBA2`.`NAM_SX`,`MBA2`.`NAM_NHAP_VE`,`MBA2`.`THONG_SO_DO`,`MBA2`.`NHAN_XET`,`MBA2`.`GHI_CHU`,`MBA2`.`CAP_DIEN_AP`,`MBA2`.`MA_LOAI`,`MBA2`.`TEN_LOAI`,`MBA2`.`MA_DON_VI`,`MBA2`.`NGAY_CHUYEN_DEN2`,`MBA2`.`TEN_DON_VI`,`MBA2`.`DIA_CHI_DV`,`MBA2`.`LIEN_HE_DV`,`MBA2`.`MA_TRAM`,`MBA2`.`NGAY_VAN_HANH2`,`chi_tiet_ngung_van_hanh2`.`NGAY_NGUNG_VAN_HANH2`
FROM MBA2 LEFT JOIN chi_tiet_ngung_van_hanh2 ON MBA2.`SO_N0`=chi_tiet_ngung_van_hanh2.`SO_N0`);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA4
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA4 AS(
SELECT `MBA3`.`SAP_XEP`,`MBA3`.`MSTS`,`MBA3`.`SO_N0`,`MBA3`.`MA_DIEN_AP`,`MBA3`.`MA_NSX`,`MBA3`.`TEN_LOAI_DAU`,`MBA3`.`CONG_SUAT`,`MBA3`.`CHIEU_DAI`,`MBA3`.`CHIEU_RONG`,`MBA3`.`CHIEU_CAO`,`MBA3`.`RUOT_MAY`,`MBA3`.`DAU_MAY`,`MBA3`.`TONG`,`MBA3`.`NAM_SX`,`MBA3`.`NAM_NHAP_VE`,`MBA3`.`THONG_SO_DO`,`MBA3`.`NHAN_XET`,`MBA3`.`GHI_CHU`,`MBA3`.`CAP_DIEN_AP`,`MBA3`.`MA_LOAI`,`MBA3`.`TEN_LOAI`,`MBA3`.`MA_DON_VI`,`MBA3`.`NGAY_CHUYEN_DEN2`,`MBA3`.`TEN_DON_VI`,`MBA3`.`DIA_CHI_DV`,`MBA3`.`LIEN_HE_DV`,`MBA3`.`MA_TRAM`,`MBA3`.`NGAY_VAN_HANH2`,`MBA3`.`NGAY_NGUNG_VAN_HANH2`,`tram`.`TEN_TRAM`,`TRAM`.`DIA_CHI_TRAM`
FROM MBA3 LEFT JOIN tram ON MBA3.`MA_TRAM`=tram.`MA_TRAM`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_dai_tu2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_dai_tu2 AS(
SELECT `SO_N0`,MAX(`NGAY_DAI_TU`)AS NGAY_DAI_TU2 FROM `chi_tiet_dai_tu` group by `SO_N0`);
							");
        $this->executeQuery();
        //
        // tao bang tam cho bang MBA5
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA5 AS(
SELECT `MBA4`.`SAP_XEP`,`MBA4`.`MSTS`,`MBA4`.`SO_N0`,`MBA4`.`MA_DIEN_AP`,`MBA4`.`MA_NSX`,`MBA4`.`TEN_LOAI_DAU`,`MBA4`.`CONG_SUAT`,`MBA4`.`CHIEU_DAI`,`MBA4`.`CHIEU_RONG`,`MBA4`.`CHIEU_CAO`,`MBA4`.`RUOT_MAY`,`MBA4`.`DAU_MAY`,`MBA4`.`TONG`,`MBA4`.`NAM_SX`,`MBA4`.`NAM_NHAP_VE`,`MBA4`.`THONG_SO_DO`,`MBA4`.`NHAN_XET`,`MBA4`.`GHI_CHU`,`MBA4`.`CAP_DIEN_AP`,`MBA4`.`MA_LOAI`,`MBA4`.`TEN_LOAI`,`MBA4`.`MA_DON_VI`,`MBA4`.`NGAY_CHUYEN_DEN2`,`MBA4`.`TEN_DON_VI`,`MBA4`.`DIA_CHI_DV`,`MBA4`.`LIEN_HE_DV`,`MBA4`.`MA_TRAM`,`MBA4`.`NGAY_VAN_HANH2`,`MBA4`.`NGAY_NGUNG_VAN_HANH2`,`MBA4`.`TEN_TRAM`,`MBA4`.`DIA_CHI_TRAM`,`chi_tiet_dai_tu2`.`NGAY_DAI_TU2`
FROM MBA4 LEFT JOIN chi_tiet_dai_tu2 ON MBA4.`SO_N0`=chi_tiet_dai_tu2 .`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_tt_may3
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may3 AS(
SELECT `SO_N0`,MAX(`TINH_TRANG_NGAY`) AS TINH_TRANG_NGAY2 FROM `chi_tiet_tt_may` group by `SO_N0` );
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_tt_may2
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may2 AS(
SELECT chi_tiet_tt_may3.SO_N0,chi_tiet_tt_may3.TINH_TRANG_NGAY2,chi_tiet_tt_may.TEN_TINH_TRANG_MAY,chi_tiet_tt_may.DG_TINH_TRANG
FROM chi_tiet_tt_may3,chi_tiet_tt_may
WHERE chi_tiet_tt_may3.SO_N0=chi_tiet_tt_may.SO_N0 AND
chi_tiet_tt_may3.TINH_TRANG_NGAY2=chi_tiet_tt_may.TINH_TRANG_NGAY);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA6
        $this->setQuery("
CREATE TEMPORARY TABLE MBA6 AS(SELECT `MBA5`.`SAP_XEP`,`MBA5`.`MSTS`,`MBA5`.`SO_N0`,`MBA5`.`MA_DIEN_AP`,`MBA5`.`MA_NSX`,`MBA5`.`TEN_LOAI_DAU`,`MBA5`.`CONG_SUAT`,`MBA5`.`CHIEU_DAI`,`MBA5`.`CHIEU_RONG`,`MBA5`.`CHIEU_CAO`,`MBA5`.`RUOT_MAY`,`MBA5`.`DAU_MAY`,`MBA5`.`TONG`,`MBA5`.`NAM_SX`,`MBA5`.`NAM_NHAP_VE`,`MBA5`.`THONG_SO_DO`,`MBA5`.`NHAN_XET`,`MBA5`.`GHI_CHU`,`MBA5`.`CAP_DIEN_AP`,`MBA5`.`MA_LOAI`,`MBA5`.`TEN_LOAI`,`MBA5`.`MA_DON_VI`,`MBA5`.`NGAY_CHUYEN_DEN2`,`MBA5`.`TEN_DON_VI`,`MBA5`.`DIA_CHI_DV`,`MBA5`.`LIEN_HE_DV`,`MBA5`.`MA_TRAM`,`MBA5`.`NGAY_VAN_HANH2`,`MBA5`.`NGAY_NGUNG_VAN_HANH2`,`MBA5`.`TEN_TRAM`,`MBA5`.`DIA_CHI_TRAM`,`MBA5`.`NGAY_DAI_TU2`,chi_tiet_tt_may2.`TEN_TINH_TRANG_MAY`,chi_tiet_tt_may2.`DG_TINH_TRANG`,chi_tiet_tt_may2.`TINH_TRANG_NGAY2`
FROM MBA5 LEFT JOIN chi_tiet_tt_may2 ON MBA5.`SO_N0` = chi_tiet_tt_may2.`SO_N0`);
							");
        $this->executeQuery();
        // tao bang tam cho bang MBA7
        $this->setQuery("
CREATE TEMPORARY TABLE MBA7 AS(SELECT `MBA6`.`SAP_XEP`,`MBA6`.`MSTS`,`MBA6`.`SO_N0`,`MBA6`.`MA_DIEN_AP`,`MBA6`.`MA_NSX`,`MBA6`.`TEN_LOAI_DAU`,`MBA6`.`CONG_SUAT`,`MBA6`.`CHIEU_DAI`,`MBA6`.`CHIEU_RONG`,`MBA6`.`CHIEU_CAO`,`MBA6`.`RUOT_MAY`,`MBA6`.`DAU_MAY`,`MBA6`.`TONG`,`MBA6`.`NAM_SX`,`MBA6`.`NAM_NHAP_VE`,`MBA6`.`THONG_SO_DO`,`MBA6`.`NHAN_XET`,`MBA6`.`GHI_CHU`,`MBA6`.`CAP_DIEN_AP`,`MBA6`.`MA_LOAI`,`MBA6`.`TEN_LOAI`,`MBA6`.`MA_DON_VI`,`MBA6`.`NGAY_CHUYEN_DEN2`,`MBA6`.`TEN_DON_VI`,`MBA6`.`DIA_CHI_DV`,`MBA6`.`LIEN_HE_DV`,`MBA6`.`MA_TRAM`,`MBA6`.`NGAY_VAN_HANH2`,`MBA6`.`NGAY_NGUNG_VAN_HANH2`,`MBA6`.`TEN_TRAM`,`MBA6`.`DIA_CHI_TRAM`,`MBA6`.`NGAY_DAI_TU2`,MBA6.`TEN_TINH_TRANG_MAY`,MBA6.`DG_TINH_TRANG`,MBA6.`TINH_TRANG_NGAY2`,nha_sx.`TEN_NSX`,nha_sx.`TEN_NUOC`
FROM MBA6 LEFT JOIN nha_sx ON MBA6.`MA_NSX`=nha_sx.`MA_NSX`);
							");
        $this->executeQuery();






        // cau lenh query cuoi cung

        $this->setQuery("
							SELECT `MBA7`.`SAP_XEP`,`MBA7`.`MSTS`,`MBA7`.`SO_N0`,`MBA7`.`MA_DIEN_AP`,`MBA7`.`MA_NSX`,`MBA7`.`TEN_LOAI_DAU`,`MBA7`.`CONG_SUAT`,`MBA7`.`CHIEU_DAI`,`MBA7`.`CHIEU_RONG`,`MBA7`.`CHIEU_CAO`,`MBA7`.`RUOT_MAY`,`MBA7`.`DAU_MAY`,`MBA7`.`TONG`,`MBA7`.`NAM_SX`,`MBA7`.`NAM_NHAP_VE`,`MBA7`.`THONG_SO_DO`,`MBA7`.`NHAN_XET`,`MBA7`.`GHI_CHU`,`MBA7`.`CAP_DIEN_AP`,`MBA7`.`MA_LOAI`,`MBA7`.`TEN_LOAI`,`MBA7`.`MA_DON_VI`,`MBA7`.`NGAY_CHUYEN_DEN2`,`MBA7`.`TEN_DON_VI`,`MBA7`.`DIA_CHI_DV`,`MBA7`.`LIEN_HE_DV`,`MBA7`.`MA_TRAM`,`MBA7`.`NGAY_VAN_HANH2`,`MBA7`.`NGAY_NGUNG_VAN_HANH2`,`MBA7`.`TEN_TRAM`,`MBA7`.`DIA_CHI_TRAM`,`MBA7`.`NGAY_DAI_TU2`,MBA7.`TEN_TINH_TRANG_MAY`,MBA7.`DG_TINH_TRANG`,MBA7.`TINH_TRANG_NGAY2`,MBA7.`TEN_NSX`,MBA7.`TEN_NUOC`,loai_dien_ap .`CAP_DIEN_AP`
FROM MBA7 LEFT JOIN loai_dien_ap ON MBA7.`MA_DIEN_AP`=loai_dien_ap.`MA_DIEN_AP`
WHERE MBA7.`MA_DON_VI`='" .
mysql_real_escape_string($_SESSION['nmadv']). "'
order by MBA7.SAP_XEP DESC
							 ");
    
        return $this->fetchAll();
    }


// danh sach mba for paging
 public function dsMBA3() {
        // tao bang tam cho bang chi_tiet_so_huu3
        $this->setQuery("
			 CREATE TEMPORARY TABLE chi_tiet_so_huu3 AS (
SELECT `SO_N0`,MAX(`NGAY_CHUYEN_DEN`) AS NGAY_CHUYEN_DEN2 FROM `chi_tiet_so_huu` group by `SO_N0` );					
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_so_huu2
        $this->setQuery("
			  CREATE TEMPORARY TABLE chi_tiet_so_huu2 AS (
SELECT chi_tiet_so_huu3.SO_N0,chi_tiet_so_huu3.`NGAY_CHUYEN_DEN2`,chi_tiet_so_huu.MA_DON_VI
FROM chi_tiet_so_huu3,chi_tiet_so_huu
WHERE chi_tiet_so_huu3.`SO_N0`=chi_tiet_so_huu.`SO_N0` AND
chi_tiet_so_huu.`NGAY_CHUYEN_DEN`=chi_tiet_so_huu3.NGAY_CHUYEN_DEN2 );					
							");
        $this->executeQuery();


        // tao bang tam cho bang mba_tram3
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram3 AS (
SELECT `SO_N0`,MAX(`NGAY_VAN_HANH`) AS NGAY_VAN_HANH2 FROM `mba_tram` group by `SO_N0` );					
							");
        $this->executeQuery();

        // tao bang tam cho bang mba_tram2
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram2 AS (
SELECT mba_tram3.SO_N0, mba_tram3.NGAY_VAN_HANH2,mba_tram.MA_TRAM
FROM mba_tram3,mba_tram
WHERE mba_tram3.SO_N0=mba_tram.SO_N0 AND mba_tram.`NGAY_VAN_HANH`=mba_tram3.NGAY_VAN_HANH2
);				
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA AS (
SELECT `may_bien_ap`.`SAP_XEP`,`may_bien_ap`.`MSTS`,`may_bien_ap`.`SO_N0`,`may_bien_ap`.`MA_DIEN_AP`,`may_bien_ap`.`MA_NSX`,`may_bien_ap`.`TEN_LOAI_DAU`,`may_bien_ap`.`CONG_SUAT`,`may_bien_ap`.`CHIEU_DAI`,`may_bien_ap`.`CHIEU_RONG`,`may_bien_ap`.`CHIEU_CAO`,`may_bien_ap`.`RUOT_MAY`,`may_bien_ap`.`DAU_MAY`,`may_bien_ap`.`TONG`,`may_bien_ap`.`NAM_SX`,`may_bien_ap`.`NAM_NHAP_VE`,`may_bien_ap`.`THONG_SO_DO`,`may_bien_ap`.`NHAN_XET`,`may_bien_ap`.`GHI_CHU`,`loai_dien_ap`.`CAP_DIEN_AP`,`may_bien_ap`.`MA_LOAI`,`loai_may`.`TEN_LOAI`,`don_vi`.`MA_DON_VI`,`chi_tiet_so_huu2`.`NGAY_CHUYEN_DEN2`,`don_vi`.`TEN_DON_VI`,`don_vi`.`DIA_CHI_DV`,`don_vi`.`LIEN_HE_DV`
FROM (`may_bien_ap`,`loai_dien_ap`,`loai_may`,`chi_tiet_so_huu2`) LEFT JOIN `don_vi` ON `chi_tiet_so_huu2`.`MA_DON_VI`=`don_vi`.`MA_DON_VI`
WHERE  
`may_bien_ap`.`MA_DIEN_AP`=`loai_dien_ap`.`MA_DIEN_AP` AND
`may_bien_ap`.`MA_LOAI`=`loai_may`.`MA_LOAI` AND
`may_bien_ap`.`SO_N0`=`chi_tiet_so_huu2`.`SO_N0`
);			
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA2
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA2 AS(SELECT `MBA`.`SAP_XEP`,`MBA`.`MSTS`,`MBA`.`SO_N0`,`MBA`.`MA_DIEN_AP`,`MBA`.`MA_NSX`,`MBA`.`TEN_LOAI_DAU`,`MBA`.`CONG_SUAT`,`MBA`.`CHIEU_DAI`,`MBA`.`CHIEU_RONG`,`MBA`.`CHIEU_CAO`,`MBA`.`RUOT_MAY`,`MBA`.`DAU_MAY`,`MBA`.`TONG`,`MBA`.`NAM_SX`,`MBA`.`NAM_NHAP_VE`,`MBA`.`THONG_SO_DO`,`MBA`.`NHAN_XET`,`MBA`.`GHI_CHU`,`MBA`.`CAP_DIEN_AP`,`MBA`.`MA_LOAI`,`MBA`.`TEN_LOAI`,`MBA`.`MA_DON_VI`,`MBA`.`NGAY_CHUYEN_DEN2`,`MBA`.`TEN_DON_VI`,`MBA`.`DIA_CHI_DV`,`MBA`.`LIEN_HE_DV`,`mba_tram2`.`MA_TRAM`,`mba_tram2`.`NGAY_VAN_HANH2`


FROM MBA LEFT JOIN mba_tram2 ON MBA.`SO_N0`=mba_tram2.`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_ngung_van_hanh2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_ngung_van_hanh2 AS (
SELECT `SO_N0`,MAX(`NGAY_NGUNG_VH`)AS NGAY_NGUNG_VAN_HANH2 FROM `chi_tiet_ngung_van_hanh` group by `SO_N0`
);
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA3
        $this->setQuery("
			CREATE TEMPORARY TABLE  MBA3 AS(
SELECT `MBA2`.`SAP_XEP`,`MBA2`.`MSTS`,`MBA2`.`SO_N0`,`MBA2`.`MA_DIEN_AP`,`MBA2`.`MA_NSX`,`MBA2`.`TEN_LOAI_DAU`,`MBA2`.`CONG_SUAT`,`MBA2`.`CHIEU_DAI`,`MBA2`.`CHIEU_RONG`,`MBA2`.`CHIEU_CAO`,`MBA2`.`RUOT_MAY`,`MBA2`.`DAU_MAY`,`MBA2`.`TONG`,`MBA2`.`NAM_SX`,`MBA2`.`NAM_NHAP_VE`,`MBA2`.`THONG_SO_DO`,`MBA2`.`NHAN_XET`,`MBA2`.`GHI_CHU`,`MBA2`.`CAP_DIEN_AP`,`MBA2`.`MA_LOAI`,`MBA2`.`TEN_LOAI`,`MBA2`.`MA_DON_VI`,`MBA2`.`NGAY_CHUYEN_DEN2`,`MBA2`.`TEN_DON_VI`,`MBA2`.`DIA_CHI_DV`,`MBA2`.`LIEN_HE_DV`,`MBA2`.`MA_TRAM`,`MBA2`.`NGAY_VAN_HANH2`,`chi_tiet_ngung_van_hanh2`.`NGAY_NGUNG_VAN_HANH2`
FROM MBA2 LEFT JOIN chi_tiet_ngung_van_hanh2 ON MBA2.`SO_N0`=chi_tiet_ngung_van_hanh2.`SO_N0`);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA4
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA4 AS(
SELECT `MBA3`.`SAP_XEP`,`MBA3`.`MSTS`,`MBA3`.`SO_N0`,`MBA3`.`MA_DIEN_AP`,`MBA3`.`MA_NSX`,`MBA3`.`TEN_LOAI_DAU`,`MBA3`.`CONG_SUAT`,`MBA3`.`CHIEU_DAI`,`MBA3`.`CHIEU_RONG`,`MBA3`.`CHIEU_CAO`,`MBA3`.`RUOT_MAY`,`MBA3`.`DAU_MAY`,`MBA3`.`TONG`,`MBA3`.`NAM_SX`,`MBA3`.`NAM_NHAP_VE`,`MBA3`.`THONG_SO_DO`,`MBA3`.`NHAN_XET`,`MBA3`.`GHI_CHU`,`MBA3`.`CAP_DIEN_AP`,`MBA3`.`MA_LOAI`,`MBA3`.`TEN_LOAI`,`MBA3`.`MA_DON_VI`,`MBA3`.`NGAY_CHUYEN_DEN2`,`MBA3`.`TEN_DON_VI`,`MBA3`.`DIA_CHI_DV`,`MBA3`.`LIEN_HE_DV`,`MBA3`.`MA_TRAM`,`MBA3`.`NGAY_VAN_HANH2`,`MBA3`.`NGAY_NGUNG_VAN_HANH2`,`tram`.`TEN_TRAM`,`TRAM`.`DIA_CHI_TRAM`
FROM MBA3 LEFT JOIN tram ON MBA3.`MA_TRAM`=tram.`MA_TRAM`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_dai_tu2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_dai_tu2 AS(
SELECT `SO_N0`,MAX(`NGAY_DAI_TU`)AS NGAY_DAI_TU2 FROM `chi_tiet_dai_tu` group by `SO_N0`);
							");
        $this->executeQuery();
        //
        // tao bang tam cho bang MBA5
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA5 AS(
SELECT `MBA4`.`SAP_XEP`,`MBA4`.`MSTS`,`MBA4`.`SO_N0`,`MBA4`.`MA_DIEN_AP`,`MBA4`.`MA_NSX`,`MBA4`.`TEN_LOAI_DAU`,`MBA4`.`CONG_SUAT`,`MBA4`.`CHIEU_DAI`,`MBA4`.`CHIEU_RONG`,`MBA4`.`CHIEU_CAO`,`MBA4`.`RUOT_MAY`,`MBA4`.`DAU_MAY`,`MBA4`.`TONG`,`MBA4`.`NAM_SX`,`MBA4`.`NAM_NHAP_VE`,`MBA4`.`THONG_SO_DO`,`MBA4`.`NHAN_XET`,`MBA4`.`GHI_CHU`,`MBA4`.`CAP_DIEN_AP`,`MBA4`.`MA_LOAI`,`MBA4`.`TEN_LOAI`,`MBA4`.`MA_DON_VI`,`MBA4`.`NGAY_CHUYEN_DEN2`,`MBA4`.`TEN_DON_VI`,`MBA4`.`DIA_CHI_DV`,`MBA4`.`LIEN_HE_DV`,`MBA4`.`MA_TRAM`,`MBA4`.`NGAY_VAN_HANH2`,`MBA4`.`NGAY_NGUNG_VAN_HANH2`,`MBA4`.`TEN_TRAM`,`MBA4`.`DIA_CHI_TRAM`,`chi_tiet_dai_tu2`.`NGAY_DAI_TU2`
FROM MBA4 LEFT JOIN chi_tiet_dai_tu2 ON MBA4.`SO_N0`=chi_tiet_dai_tu2 .`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_tt_may3
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may3 AS(
SELECT `SO_N0`,MAX(`TINH_TRANG_NGAY`) AS TINH_TRANG_NGAY2 FROM `chi_tiet_tt_may` group by `SO_N0` );
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_tt_may2
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may2 AS(
SELECT chi_tiet_tt_may3.SO_N0,chi_tiet_tt_may3.TINH_TRANG_NGAY2,chi_tiet_tt_may.TEN_TINH_TRANG_MAY,chi_tiet_tt_may.DG_TINH_TRANG
FROM chi_tiet_tt_may3,chi_tiet_tt_may
WHERE chi_tiet_tt_may3.SO_N0=chi_tiet_tt_may.SO_N0 AND
chi_tiet_tt_may3.TINH_TRANG_NGAY2=chi_tiet_tt_may.TINH_TRANG_NGAY);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA6
        $this->setQuery("
CREATE TEMPORARY TABLE MBA6 AS(SELECT `MBA5`.`SAP_XEP`,`MBA5`.`MSTS`,`MBA5`.`SO_N0`,`MBA5`.`MA_DIEN_AP`,`MBA5`.`MA_NSX`,`MBA5`.`TEN_LOAI_DAU`,`MBA5`.`CONG_SUAT`,`MBA5`.`CHIEU_DAI`,`MBA5`.`CHIEU_RONG`,`MBA5`.`CHIEU_CAO`,`MBA5`.`RUOT_MAY`,`MBA5`.`DAU_MAY`,`MBA5`.`TONG`,`MBA5`.`NAM_SX`,`MBA5`.`NAM_NHAP_VE`,`MBA5`.`THONG_SO_DO`,`MBA5`.`NHAN_XET`,`MBA5`.`GHI_CHU`,`MBA5`.`CAP_DIEN_AP`,`MBA5`.`MA_LOAI`,`MBA5`.`TEN_LOAI`,`MBA5`.`MA_DON_VI`,`MBA5`.`NGAY_CHUYEN_DEN2`,`MBA5`.`TEN_DON_VI`,`MBA5`.`DIA_CHI_DV`,`MBA5`.`LIEN_HE_DV`,`MBA5`.`MA_TRAM`,`MBA5`.`NGAY_VAN_HANH2`,`MBA5`.`NGAY_NGUNG_VAN_HANH2`,`MBA5`.`TEN_TRAM`,`MBA5`.`DIA_CHI_TRAM`,`MBA5`.`NGAY_DAI_TU2`,chi_tiet_tt_may2.`TEN_TINH_TRANG_MAY`,chi_tiet_tt_may2.`DG_TINH_TRANG`,chi_tiet_tt_may2.`TINH_TRANG_NGAY2`
FROM MBA5 LEFT JOIN chi_tiet_tt_may2 ON MBA5.`SO_N0` = chi_tiet_tt_may2.`SO_N0`);
							");
        $this->executeQuery();
        // tao bang tam cho bang MBA7
        $this->setQuery("
CREATE TEMPORARY TABLE MBA7 AS(SELECT `MBA6`.`SAP_XEP`,`MBA6`.`MSTS`,`MBA6`.`SO_N0`,`MBA6`.`MA_DIEN_AP`,`MBA6`.`MA_NSX`,`MBA6`.`TEN_LOAI_DAU`,`MBA6`.`CONG_SUAT`,`MBA6`.`CHIEU_DAI`,`MBA6`.`CHIEU_RONG`,`MBA6`.`CHIEU_CAO`,`MBA6`.`RUOT_MAY`,`MBA6`.`DAU_MAY`,`MBA6`.`TONG`,`MBA6`.`NAM_SX`,`MBA6`.`NAM_NHAP_VE`,`MBA6`.`THONG_SO_DO`,`MBA6`.`NHAN_XET`,`MBA6`.`GHI_CHU`,`MBA6`.`CAP_DIEN_AP`,`MBA6`.`MA_LOAI`,`MBA6`.`TEN_LOAI`,`MBA6`.`MA_DON_VI`,`MBA6`.`NGAY_CHUYEN_DEN2`,`MBA6`.`TEN_DON_VI`,`MBA6`.`DIA_CHI_DV`,`MBA6`.`LIEN_HE_DV`,`MBA6`.`MA_TRAM`,`MBA6`.`NGAY_VAN_HANH2`,`MBA6`.`NGAY_NGUNG_VAN_HANH2`,`MBA6`.`TEN_TRAM`,`MBA6`.`DIA_CHI_TRAM`,`MBA6`.`NGAY_DAI_TU2`,MBA6.`TEN_TINH_TRANG_MAY`,MBA6.`DG_TINH_TRANG`,MBA6.`TINH_TRANG_NGAY2`,nha_sx.`TEN_NSX`,nha_sx.`TEN_NUOC`
FROM MBA6 LEFT JOIN nha_sx ON MBA6.`MA_NSX`=nha_sx.`MA_NSX`);
							");
        $this->executeQuery();






        // cau lenh query cuoi cung

        $this->setQuery("
							SELECT `MBA7`.`SAP_XEP`,`MBA7`.`MSTS`,`MBA7`.`SO_N0`,`MBA7`.`MA_DIEN_AP`,`MBA7`.`MA_NSX`,`MBA7`.`TEN_LOAI_DAU`,`MBA7`.`CONG_SUAT`,`MBA7`.`CHIEU_DAI`,`MBA7`.`CHIEU_RONG`,`MBA7`.`CHIEU_CAO`,`MBA7`.`RUOT_MAY`,`MBA7`.`DAU_MAY`,`MBA7`.`TONG`,`MBA7`.`NAM_SX`,`MBA7`.`NAM_NHAP_VE`,`MBA7`.`THONG_SO_DO`,`MBA7`.`NHAN_XET`,`MBA7`.`GHI_CHU`,`MBA7`.`CAP_DIEN_AP`,`MBA7`.`MA_LOAI`,`MBA7`.`TEN_LOAI`,`MBA7`.`MA_DON_VI`,`MBA7`.`NGAY_CHUYEN_DEN2`,`MBA7`.`TEN_DON_VI`,`MBA7`.`DIA_CHI_DV`,`MBA7`.`LIEN_HE_DV`,`MBA7`.`MA_TRAM`,`MBA7`.`NGAY_VAN_HANH2`,`MBA7`.`NGAY_NGUNG_VAN_HANH2`,`MBA7`.`TEN_TRAM`,`MBA7`.`DIA_CHI_TRAM`,`MBA7`.`NGAY_DAI_TU2`,MBA7.`TEN_TINH_TRANG_MAY`,MBA7.`DG_TINH_TRANG`,MBA7.`TINH_TRANG_NGAY2`,MBA7.`TEN_NSX`,MBA7.`TEN_NUOC`,loai_dien_ap .`CAP_DIEN_AP`
FROM MBA7 LEFT JOIN loai_dien_ap ON MBA7.`MA_DIEN_AP`=loai_dien_ap.`MA_DIEN_AP`
 order by MBA7.SAP_XEP DESC
							 ");
        return $this->fetchAll();
    }
	
	public function dsMBA4() {
         // tao bang tam cho bang chi_tiet_so_huu3
        $this->setQuery("
			 CREATE TEMPORARY TABLE chi_tiet_so_huu3 AS (
SELECT `SO_N0`,MAX(`NGAY_CHUYEN_DEN`) AS NGAY_CHUYEN_DEN2 FROM `chi_tiet_so_huu` group by `SO_N0` );					
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_so_huu2
        $this->setQuery("
			  CREATE TEMPORARY TABLE chi_tiet_so_huu2 AS (
SELECT chi_tiet_so_huu3.SO_N0,chi_tiet_so_huu3.`NGAY_CHUYEN_DEN2`,chi_tiet_so_huu.MA_DON_VI
FROM chi_tiet_so_huu3,chi_tiet_so_huu
WHERE chi_tiet_so_huu3.`SO_N0`=chi_tiet_so_huu.`SO_N0` AND
chi_tiet_so_huu.`NGAY_CHUYEN_DEN`=chi_tiet_so_huu3.NGAY_CHUYEN_DEN2 );					
							");
        $this->executeQuery();


        // tao bang tam cho bang mba_tram3
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram3 AS (
SELECT `SO_N0`,MAX(`NGAY_VAN_HANH`) AS NGAY_VAN_HANH2 FROM `mba_tram` group by `SO_N0` );					
							");
        $this->executeQuery();

        // tao bang tam cho bang mba_tram2
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram2 AS (
SELECT mba_tram3.SO_N0, mba_tram3.NGAY_VAN_HANH2,mba_tram.MA_TRAM
FROM mba_tram3,mba_tram
WHERE mba_tram3.SO_N0=mba_tram.SO_N0 AND mba_tram.`NGAY_VAN_HANH`=mba_tram3.NGAY_VAN_HANH2
);				
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA AS (
SELECT `may_bien_ap`.`SAP_XEP`,`may_bien_ap`.`MSTS`,`may_bien_ap`.`SO_N0`,`may_bien_ap`.`MA_DIEN_AP`,`may_bien_ap`.`MA_NSX`,`may_bien_ap`.`TEN_LOAI_DAU`,`may_bien_ap`.`CONG_SUAT`,`may_bien_ap`.`CHIEU_DAI`,`may_bien_ap`.`CHIEU_RONG`,`may_bien_ap`.`CHIEU_CAO`,`may_bien_ap`.`RUOT_MAY`,`may_bien_ap`.`DAU_MAY`,`may_bien_ap`.`TONG`,`may_bien_ap`.`NAM_SX`,`may_bien_ap`.`NAM_NHAP_VE`,`may_bien_ap`.`THONG_SO_DO`,`may_bien_ap`.`NHAN_XET`,`may_bien_ap`.`GHI_CHU`,`loai_dien_ap`.`CAP_DIEN_AP`,`may_bien_ap`.`MA_LOAI`,`loai_may`.`TEN_LOAI`,`don_vi`.`MA_DON_VI`,`chi_tiet_so_huu2`.`NGAY_CHUYEN_DEN2`,`don_vi`.`TEN_DON_VI`,`don_vi`.`DIA_CHI_DV`,`don_vi`.`LIEN_HE_DV`
FROM (`may_bien_ap`,`loai_dien_ap`,`loai_may`,`chi_tiet_so_huu2`) LEFT JOIN `don_vi` ON `chi_tiet_so_huu2`.`MA_DON_VI`=`don_vi`.`MA_DON_VI`
WHERE  
`may_bien_ap`.`MA_DIEN_AP`=`loai_dien_ap`.`MA_DIEN_AP` AND
`may_bien_ap`.`MA_LOAI`=`loai_may`.`MA_LOAI` AND
`may_bien_ap`.`SO_N0`=`chi_tiet_so_huu2`.`SO_N0`
);			
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA2
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA2 AS(SELECT `MBA`.`SAP_XEP`,`MBA`.`MSTS`,`MBA`.`SO_N0`,`MBA`.`MA_DIEN_AP`,`MBA`.`MA_NSX`,`MBA`.`TEN_LOAI_DAU`,`MBA`.`CONG_SUAT`,`MBA`.`CHIEU_DAI`,`MBA`.`CHIEU_RONG`,`MBA`.`CHIEU_CAO`,`MBA`.`RUOT_MAY`,`MBA`.`DAU_MAY`,`MBA`.`TONG`,`MBA`.`NAM_SX`,`MBA`.`NAM_NHAP_VE`,`MBA`.`THONG_SO_DO`,`MBA`.`NHAN_XET`,`MBA`.`GHI_CHU`,`MBA`.`CAP_DIEN_AP`,`MBA`.`MA_LOAI`,`MBA`.`TEN_LOAI`,`MBA`.`MA_DON_VI`,`MBA`.`NGAY_CHUYEN_DEN2`,`MBA`.`TEN_DON_VI`,`MBA`.`DIA_CHI_DV`,`MBA`.`LIEN_HE_DV`,`mba_tram2`.`MA_TRAM`,`mba_tram2`.`NGAY_VAN_HANH2`


FROM MBA LEFT JOIN mba_tram2 ON MBA.`SO_N0`=mba_tram2.`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_ngung_van_hanh2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_ngung_van_hanh2 AS (
SELECT `SO_N0`,MAX(`NGAY_NGUNG_VH`)AS NGAY_NGUNG_VAN_HANH2 FROM `chi_tiet_ngung_van_hanh` group by `SO_N0`
);
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA3
        $this->setQuery("
			CREATE TEMPORARY TABLE  MBA3 AS(
SELECT `MBA2`.`SAP_XEP`,`MBA2`.`MSTS`,`MBA2`.`SO_N0`,`MBA2`.`MA_DIEN_AP`,`MBA2`.`MA_NSX`,`MBA2`.`TEN_LOAI_DAU`,`MBA2`.`CONG_SUAT`,`MBA2`.`CHIEU_DAI`,`MBA2`.`CHIEU_RONG`,`MBA2`.`CHIEU_CAO`,`MBA2`.`RUOT_MAY`,`MBA2`.`DAU_MAY`,`MBA2`.`TONG`,`MBA2`.`NAM_SX`,`MBA2`.`NAM_NHAP_VE`,`MBA2`.`THONG_SO_DO`,`MBA2`.`NHAN_XET`,`MBA2`.`GHI_CHU`,`MBA2`.`CAP_DIEN_AP`,`MBA2`.`MA_LOAI`,`MBA2`.`TEN_LOAI`,`MBA2`.`MA_DON_VI`,`MBA2`.`NGAY_CHUYEN_DEN2`,`MBA2`.`TEN_DON_VI`,`MBA2`.`DIA_CHI_DV`,`MBA2`.`LIEN_HE_DV`,`MBA2`.`MA_TRAM`,`MBA2`.`NGAY_VAN_HANH2`,`chi_tiet_ngung_van_hanh2`.`NGAY_NGUNG_VAN_HANH2`
FROM MBA2 LEFT JOIN chi_tiet_ngung_van_hanh2 ON MBA2.`SO_N0`=chi_tiet_ngung_van_hanh2.`SO_N0`);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA4
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA4 AS(
SELECT `MBA3`.`SAP_XEP`,`MBA3`.`MSTS`,`MBA3`.`SO_N0`,`MBA3`.`MA_DIEN_AP`,`MBA3`.`MA_NSX`,`MBA3`.`TEN_LOAI_DAU`,`MBA3`.`CONG_SUAT`,`MBA3`.`CHIEU_DAI`,`MBA3`.`CHIEU_RONG`,`MBA3`.`CHIEU_CAO`,`MBA3`.`RUOT_MAY`,`MBA3`.`DAU_MAY`,`MBA3`.`TONG`,`MBA3`.`NAM_SX`,`MBA3`.`NAM_NHAP_VE`,`MBA3`.`THONG_SO_DO`,`MBA3`.`NHAN_XET`,`MBA3`.`GHI_CHU`,`MBA3`.`CAP_DIEN_AP`,`MBA3`.`MA_LOAI`,`MBA3`.`TEN_LOAI`,`MBA3`.`MA_DON_VI`,`MBA3`.`NGAY_CHUYEN_DEN2`,`MBA3`.`TEN_DON_VI`,`MBA3`.`DIA_CHI_DV`,`MBA3`.`LIEN_HE_DV`,`MBA3`.`MA_TRAM`,`MBA3`.`NGAY_VAN_HANH2`,`MBA3`.`NGAY_NGUNG_VAN_HANH2`,`tram`.`TEN_TRAM`,`TRAM`.`DIA_CHI_TRAM`
FROM MBA3 LEFT JOIN tram ON MBA3.`MA_TRAM`=tram.`MA_TRAM`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_dai_tu2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_dai_tu2 AS(
SELECT `SO_N0`,MAX(`NGAY_DAI_TU`)AS NGAY_DAI_TU2 FROM `chi_tiet_dai_tu` group by `SO_N0`);
							");
        $this->executeQuery();
        //
        // tao bang tam cho bang MBA5
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA5 AS(
SELECT `MBA4`.`SAP_XEP`,`MBA4`.`MSTS`,`MBA4`.`SO_N0`,`MBA4`.`MA_DIEN_AP`,`MBA4`.`MA_NSX`,`MBA4`.`TEN_LOAI_DAU`,`MBA4`.`CONG_SUAT`,`MBA4`.`CHIEU_DAI`,`MBA4`.`CHIEU_RONG`,`MBA4`.`CHIEU_CAO`,`MBA4`.`RUOT_MAY`,`MBA4`.`DAU_MAY`,`MBA4`.`TONG`,`MBA4`.`NAM_SX`,`MBA4`.`NAM_NHAP_VE`,`MBA4`.`THONG_SO_DO`,`MBA4`.`NHAN_XET`,`MBA4`.`GHI_CHU`,`MBA4`.`CAP_DIEN_AP`,`MBA4`.`MA_LOAI`,`MBA4`.`TEN_LOAI`,`MBA4`.`MA_DON_VI`,`MBA4`.`NGAY_CHUYEN_DEN2`,`MBA4`.`TEN_DON_VI`,`MBA4`.`DIA_CHI_DV`,`MBA4`.`LIEN_HE_DV`,`MBA4`.`MA_TRAM`,`MBA4`.`NGAY_VAN_HANH2`,`MBA4`.`NGAY_NGUNG_VAN_HANH2`,`MBA4`.`TEN_TRAM`,`MBA4`.`DIA_CHI_TRAM`,`chi_tiet_dai_tu2`.`NGAY_DAI_TU2`
FROM MBA4 LEFT JOIN chi_tiet_dai_tu2 ON MBA4.`SO_N0`=chi_tiet_dai_tu2 .`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_tt_may3
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may3 AS(
SELECT `SO_N0`,MAX(`TINH_TRANG_NGAY`) AS TINH_TRANG_NGAY2 FROM `chi_tiet_tt_may` group by `SO_N0` );
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_tt_may2
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may2 AS(
SELECT chi_tiet_tt_may3.SO_N0,chi_tiet_tt_may3.TINH_TRANG_NGAY2,chi_tiet_tt_may.TEN_TINH_TRANG_MAY,chi_tiet_tt_may.DG_TINH_TRANG
FROM chi_tiet_tt_may3,chi_tiet_tt_may
WHERE chi_tiet_tt_may3.SO_N0=chi_tiet_tt_may.SO_N0 AND
chi_tiet_tt_may3.TINH_TRANG_NGAY2=chi_tiet_tt_may.TINH_TRANG_NGAY);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA6
        $this->setQuery("
CREATE TEMPORARY TABLE MBA6 AS(SELECT `MBA5`.`SAP_XEP`,`MBA5`.`MSTS`,`MBA5`.`SO_N0`,`MBA5`.`MA_DIEN_AP`,`MBA5`.`MA_NSX`,`MBA5`.`TEN_LOAI_DAU`,`MBA5`.`CONG_SUAT`,`MBA5`.`CHIEU_DAI`,`MBA5`.`CHIEU_RONG`,`MBA5`.`CHIEU_CAO`,`MBA5`.`RUOT_MAY`,`MBA5`.`DAU_MAY`,`MBA5`.`TONG`,`MBA5`.`NAM_SX`,`MBA5`.`NAM_NHAP_VE`,`MBA5`.`THONG_SO_DO`,`MBA5`.`NHAN_XET`,`MBA5`.`GHI_CHU`,`MBA5`.`CAP_DIEN_AP`,`MBA5`.`MA_LOAI`,`MBA5`.`TEN_LOAI`,`MBA5`.`MA_DON_VI`,`MBA5`.`NGAY_CHUYEN_DEN2`,`MBA5`.`TEN_DON_VI`,`MBA5`.`DIA_CHI_DV`,`MBA5`.`LIEN_HE_DV`,`MBA5`.`MA_TRAM`,`MBA5`.`NGAY_VAN_HANH2`,`MBA5`.`NGAY_NGUNG_VAN_HANH2`,`MBA5`.`TEN_TRAM`,`MBA5`.`DIA_CHI_TRAM`,`MBA5`.`NGAY_DAI_TU2`,chi_tiet_tt_may2.`TEN_TINH_TRANG_MAY`,chi_tiet_tt_may2.`DG_TINH_TRANG`,chi_tiet_tt_may2.`TINH_TRANG_NGAY2`
FROM MBA5 LEFT JOIN chi_tiet_tt_may2 ON MBA5.`SO_N0` = chi_tiet_tt_may2.`SO_N0`);
							");
        $this->executeQuery();
        // tao bang tam cho bang MBA7
        $this->setQuery("
CREATE TEMPORARY TABLE MBA7 AS(SELECT `MBA6`.`SAP_XEP`,`MBA6`.`MSTS`,`MBA6`.`SO_N0`,`MBA6`.`MA_DIEN_AP`,`MBA6`.`MA_NSX`,`MBA6`.`TEN_LOAI_DAU`,`MBA6`.`CONG_SUAT`,`MBA6`.`CHIEU_DAI`,`MBA6`.`CHIEU_RONG`,`MBA6`.`CHIEU_CAO`,`MBA6`.`RUOT_MAY`,`MBA6`.`DAU_MAY`,`MBA6`.`TONG`,`MBA6`.`NAM_SX`,`MBA6`.`NAM_NHAP_VE`,`MBA6`.`THONG_SO_DO`,`MBA6`.`NHAN_XET`,`MBA6`.`GHI_CHU`,`MBA6`.`CAP_DIEN_AP`,`MBA6`.`MA_LOAI`,`MBA6`.`TEN_LOAI`,`MBA6`.`MA_DON_VI`,`MBA6`.`NGAY_CHUYEN_DEN2`,`MBA6`.`TEN_DON_VI`,`MBA6`.`DIA_CHI_DV`,`MBA6`.`LIEN_HE_DV`,`MBA6`.`MA_TRAM`,`MBA6`.`NGAY_VAN_HANH2`,`MBA6`.`NGAY_NGUNG_VAN_HANH2`,`MBA6`.`TEN_TRAM`,`MBA6`.`DIA_CHI_TRAM`,`MBA6`.`NGAY_DAI_TU2`,MBA6.`TEN_TINH_TRANG_MAY`,MBA6.`DG_TINH_TRANG`,MBA6.`TINH_TRANG_NGAY2`,nha_sx.`TEN_NSX`,nha_sx.`TEN_NUOC`
FROM MBA6 LEFT JOIN nha_sx ON MBA6.`MA_NSX`=nha_sx.`MA_NSX`);
							");
        $this->executeQuery();






        // cau lenh query cuoi cung

        $this->setQuery("
							SELECT `MBA7`.`SAP_XEP`,`MBA7`.`MSTS`,`MBA7`.`SO_N0`,`MBA7`.`MA_DIEN_AP`,`MBA7`.`MA_NSX`,`MBA7`.`TEN_LOAI_DAU`,`MBA7`.`CONG_SUAT`,`MBA7`.`CHIEU_DAI`,`MBA7`.`CHIEU_RONG`,`MBA7`.`CHIEU_CAO`,`MBA7`.`RUOT_MAY`,`MBA7`.`DAU_MAY`,`MBA7`.`TONG`,`MBA7`.`NAM_SX`,`MBA7`.`NAM_NHAP_VE`,`MBA7`.`THONG_SO_DO`,`MBA7`.`NHAN_XET`,`MBA7`.`GHI_CHU`,`MBA7`.`CAP_DIEN_AP`,`MBA7`.`MA_LOAI`,`MBA7`.`TEN_LOAI`,`MBA7`.`MA_DON_VI`,`MBA7`.`NGAY_CHUYEN_DEN2`,`MBA7`.`TEN_DON_VI`,`MBA7`.`DIA_CHI_DV`,`MBA7`.`LIEN_HE_DV`,`MBA7`.`MA_TRAM`,`MBA7`.`NGAY_VAN_HANH2`,`MBA7`.`NGAY_NGUNG_VAN_HANH2`,`MBA7`.`TEN_TRAM`,`MBA7`.`DIA_CHI_TRAM`,`MBA7`.`NGAY_DAI_TU2`,MBA7.`TEN_TINH_TRANG_MAY`,MBA7.`DG_TINH_TRANG`,MBA7.`TINH_TRANG_NGAY2`,MBA7.`TEN_NSX`,MBA7.`TEN_NUOC`,loai_dien_ap .`CAP_DIEN_AP`
FROM MBA7 LEFT JOIN loai_dien_ap ON MBA7.`MA_DIEN_AP`=loai_dien_ap.`MA_DIEN_AP`
WHERE MBA7.`MA_DON_VI`='" .
mysql_real_escape_string($_SESSION['nmadv']). "'
 order by MBA7.SAP_XEP DESC 
							 ");
    
        return $this->fetchAll();
    }
	
	
	
	// function tim mba theo so N0
	 public function timMBA($son0_input) {
        // tao bang tam cho bang chi_tiet_so_huu3
        $this->setQuery("
			 CREATE TEMPORARY TABLE chi_tiet_so_huu3 AS (
SELECT `SO_N0`,MAX(`NGAY_CHUYEN_DEN`) AS NGAY_CHUYEN_DEN2 FROM `chi_tiet_so_huu` group by `SO_N0` );					
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_so_huu2
        $this->setQuery("
			  CREATE TEMPORARY TABLE chi_tiet_so_huu2 AS (
SELECT chi_tiet_so_huu3.SO_N0,chi_tiet_so_huu3.`NGAY_CHUYEN_DEN2`,chi_tiet_so_huu.MA_DON_VI
FROM chi_tiet_so_huu3,chi_tiet_so_huu
WHERE chi_tiet_so_huu3.`SO_N0`=chi_tiet_so_huu.`SO_N0` AND
chi_tiet_so_huu.`NGAY_CHUYEN_DEN`=chi_tiet_so_huu3.NGAY_CHUYEN_DEN2 );					
							");
        $this->executeQuery();


        // tao bang tam cho bang mba_tram3
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram3 AS (
SELECT `SO_N0`,MAX(`NGAY_VAN_HANH`) AS NGAY_VAN_HANH2 FROM `mba_tram` group by `SO_N0` );					
							");
        $this->executeQuery();

        // tao bang tam cho bang mba_tram2
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram2 AS (
SELECT mba_tram3.SO_N0, mba_tram3.NGAY_VAN_HANH2,mba_tram.MA_TRAM
FROM mba_tram3,mba_tram
WHERE mba_tram3.SO_N0=mba_tram.SO_N0 AND mba_tram.`NGAY_VAN_HANH`=mba_tram3.NGAY_VAN_HANH2
);				
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA AS (
SELECT `may_bien_ap`.`SAP_XEP`,`may_bien_ap`.`MSTS`,`may_bien_ap`.`SO_N0`,`may_bien_ap`.`MA_DIEN_AP`,`may_bien_ap`.`MA_NSX`,`may_bien_ap`.`TEN_LOAI_DAU`,`may_bien_ap`.`CONG_SUAT`,`may_bien_ap`.`CHIEU_DAI`,`may_bien_ap`.`CHIEU_RONG`,`may_bien_ap`.`CHIEU_CAO`,`may_bien_ap`.`RUOT_MAY`,`may_bien_ap`.`DAU_MAY`,`may_bien_ap`.`TONG`,`may_bien_ap`.`NAM_SX`,`may_bien_ap`.`NAM_NHAP_VE`,`may_bien_ap`.`THONG_SO_DO`,`may_bien_ap`.`NHAN_XET`,`may_bien_ap`.`GHI_CHU`,`loai_dien_ap`.`CAP_DIEN_AP`,`may_bien_ap`.`MA_LOAI`,`loai_may`.`TEN_LOAI`,`don_vi`.`MA_DON_VI`,`chi_tiet_so_huu2`.`NGAY_CHUYEN_DEN2`,`don_vi`.`TEN_DON_VI`,`don_vi`.`DIA_CHI_DV`,`don_vi`.`LIEN_HE_DV`
FROM (`may_bien_ap`,`loai_dien_ap`,`loai_may`,`chi_tiet_so_huu2`) LEFT JOIN `don_vi` ON `chi_tiet_so_huu2`.`MA_DON_VI`=`don_vi`.`MA_DON_VI`
WHERE  
`may_bien_ap`.`MA_DIEN_AP`=`loai_dien_ap`.`MA_DIEN_AP` AND
`may_bien_ap`.`MA_LOAI`=`loai_may`.`MA_LOAI` AND
`may_bien_ap`.`SO_N0`=`chi_tiet_so_huu2`.`SO_N0`
);			
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA2
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA2 AS(SELECT `MBA`.`SAP_XEP`,`MBA`.`MSTS`,`MBA`.`SO_N0`,`MBA`.`MA_DIEN_AP`,`MBA`.`MA_NSX`,`MBA`.`TEN_LOAI_DAU`,`MBA`.`CONG_SUAT`,`MBA`.`CHIEU_DAI`,`MBA`.`CHIEU_RONG`,`MBA`.`CHIEU_CAO`,`MBA`.`RUOT_MAY`,`MBA`.`DAU_MAY`,`MBA`.`TONG`,`MBA`.`NAM_SX`,`MBA`.`NAM_NHAP_VE`,`MBA`.`THONG_SO_DO`,`MBA`.`NHAN_XET`,`MBA`.`GHI_CHU`,`MBA`.`CAP_DIEN_AP`,`MBA`.`MA_LOAI`,`MBA`.`TEN_LOAI`,`MBA`.`MA_DON_VI`,`MBA`.`NGAY_CHUYEN_DEN2`,`MBA`.`TEN_DON_VI`,`MBA`.`DIA_CHI_DV`,`MBA`.`LIEN_HE_DV`,`mba_tram2`.`MA_TRAM`,`mba_tram2`.`NGAY_VAN_HANH2`


FROM MBA LEFT JOIN mba_tram2 ON MBA.`SO_N0`=mba_tram2.`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_ngung_van_hanh2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_ngung_van_hanh2 AS (
SELECT `SO_N0`,MAX(`NGAY_NGUNG_VH`)AS NGAY_NGUNG_VAN_HANH2 FROM `chi_tiet_ngung_van_hanh` group by `SO_N0`
);
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA3
        $this->setQuery("
			CREATE TEMPORARY TABLE  MBA3 AS(
SELECT `MBA2`.`SAP_XEP`,`MBA2`.`MSTS`,`MBA2`.`SO_N0`,`MBA2`.`MA_DIEN_AP`,`MBA2`.`MA_NSX`,`MBA2`.`TEN_LOAI_DAU`,`MBA2`.`CONG_SUAT`,`MBA2`.`CHIEU_DAI`,`MBA2`.`CHIEU_RONG`,`MBA2`.`CHIEU_CAO`,`MBA2`.`RUOT_MAY`,`MBA2`.`DAU_MAY`,`MBA2`.`TONG`,`MBA2`.`NAM_SX`,`MBA2`.`NAM_NHAP_VE`,`MBA2`.`THONG_SO_DO`,`MBA2`.`NHAN_XET`,`MBA2`.`GHI_CHU`,`MBA2`.`CAP_DIEN_AP`,`MBA2`.`MA_LOAI`,`MBA2`.`TEN_LOAI`,`MBA2`.`MA_DON_VI`,`MBA2`.`NGAY_CHUYEN_DEN2`,`MBA2`.`TEN_DON_VI`,`MBA2`.`DIA_CHI_DV`,`MBA2`.`LIEN_HE_DV`,`MBA2`.`MA_TRAM`,`MBA2`.`NGAY_VAN_HANH2`,`chi_tiet_ngung_van_hanh2`.`NGAY_NGUNG_VAN_HANH2`
FROM MBA2 LEFT JOIN chi_tiet_ngung_van_hanh2 ON MBA2.`SO_N0`=chi_tiet_ngung_van_hanh2.`SO_N0`);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA4
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA4 AS(
SELECT `MBA3`.`SAP_XEP`,`MBA3`.`MSTS`,`MBA3`.`SO_N0`,`MBA3`.`MA_DIEN_AP`,`MBA3`.`MA_NSX`,`MBA3`.`TEN_LOAI_DAU`,`MBA3`.`CONG_SUAT`,`MBA3`.`CHIEU_DAI`,`MBA3`.`CHIEU_RONG`,`MBA3`.`CHIEU_CAO`,`MBA3`.`RUOT_MAY`,`MBA3`.`DAU_MAY`,`MBA3`.`TONG`,`MBA3`.`NAM_SX`,`MBA3`.`NAM_NHAP_VE`,`MBA3`.`THONG_SO_DO`,`MBA3`.`NHAN_XET`,`MBA3`.`GHI_CHU`,`MBA3`.`CAP_DIEN_AP`,`MBA3`.`MA_LOAI`,`MBA3`.`TEN_LOAI`,`MBA3`.`MA_DON_VI`,`MBA3`.`NGAY_CHUYEN_DEN2`,`MBA3`.`TEN_DON_VI`,`MBA3`.`DIA_CHI_DV`,`MBA3`.`LIEN_HE_DV`,`MBA3`.`MA_TRAM`,`MBA3`.`NGAY_VAN_HANH2`,`MBA3`.`NGAY_NGUNG_VAN_HANH2`,`tram`.`TEN_TRAM`,`TRAM`.`DIA_CHI_TRAM`
FROM MBA3 LEFT JOIN tram ON MBA3.`MA_TRAM`=tram.`MA_TRAM`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_dai_tu2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_dai_tu2 AS(
SELECT `SO_N0`,MAX(`NGAY_DAI_TU`)AS NGAY_DAI_TU2 FROM `chi_tiet_dai_tu` group by `SO_N0`);
							");
        $this->executeQuery();
        //
        // tao bang tam cho bang MBA5
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA5 AS(
SELECT `MBA4`.`SAP_XEP`,`MBA4`.`MSTS`,`MBA4`.`SO_N0`,`MBA4`.`MA_DIEN_AP`,`MBA4`.`MA_NSX`,`MBA4`.`TEN_LOAI_DAU`,`MBA4`.`CONG_SUAT`,`MBA4`.`CHIEU_DAI`,`MBA4`.`CHIEU_RONG`,`MBA4`.`CHIEU_CAO`,`MBA4`.`RUOT_MAY`,`MBA4`.`DAU_MAY`,`MBA4`.`TONG`,`MBA4`.`NAM_SX`,`MBA4`.`NAM_NHAP_VE`,`MBA4`.`THONG_SO_DO`,`MBA4`.`NHAN_XET`,`MBA4`.`GHI_CHU`,`MBA4`.`CAP_DIEN_AP`,`MBA4`.`MA_LOAI`,`MBA4`.`TEN_LOAI`,`MBA4`.`MA_DON_VI`,`MBA4`.`NGAY_CHUYEN_DEN2`,`MBA4`.`TEN_DON_VI`,`MBA4`.`DIA_CHI_DV`,`MBA4`.`LIEN_HE_DV`,`MBA4`.`MA_TRAM`,`MBA4`.`NGAY_VAN_HANH2`,`MBA4`.`NGAY_NGUNG_VAN_HANH2`,`MBA4`.`TEN_TRAM`,`MBA4`.`DIA_CHI_TRAM`,`chi_tiet_dai_tu2`.`NGAY_DAI_TU2`
FROM MBA4 LEFT JOIN chi_tiet_dai_tu2 ON MBA4.`SO_N0`=chi_tiet_dai_tu2 .`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_tt_may3
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may3 AS(
SELECT `SO_N0`,MAX(`TINH_TRANG_NGAY`) AS TINH_TRANG_NGAY2 FROM `chi_tiet_tt_may` group by `SO_N0` );
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_tt_may2
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may2 AS(
SELECT chi_tiet_tt_may3.SO_N0,chi_tiet_tt_may3.TINH_TRANG_NGAY2,chi_tiet_tt_may.TEN_TINH_TRANG_MAY,chi_tiet_tt_may.DG_TINH_TRANG
FROM chi_tiet_tt_may3,chi_tiet_tt_may
WHERE chi_tiet_tt_may3.SO_N0=chi_tiet_tt_may.SO_N0 AND
chi_tiet_tt_may3.TINH_TRANG_NGAY2=chi_tiet_tt_may.TINH_TRANG_NGAY);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA6
        $this->setQuery("
CREATE TEMPORARY TABLE MBA6 AS(SELECT `MBA5`.`SAP_XEP`,`MBA5`.`MSTS`,`MBA5`.`SO_N0`,`MBA5`.`MA_DIEN_AP`,`MBA5`.`MA_NSX`,`MBA5`.`TEN_LOAI_DAU`,`MBA5`.`CONG_SUAT`,`MBA5`.`CHIEU_DAI`,`MBA5`.`CHIEU_RONG`,`MBA5`.`CHIEU_CAO`,`MBA5`.`RUOT_MAY`,`MBA5`.`DAU_MAY`,`MBA5`.`TONG`,`MBA5`.`NAM_SX`,`MBA5`.`NAM_NHAP_VE`,`MBA5`.`THONG_SO_DO`,`MBA5`.`NHAN_XET`,`MBA5`.`GHI_CHU`,`MBA5`.`CAP_DIEN_AP`,`MBA5`.`MA_LOAI`,`MBA5`.`TEN_LOAI`,`MBA5`.`MA_DON_VI`,`MBA5`.`NGAY_CHUYEN_DEN2`,`MBA5`.`TEN_DON_VI`,`MBA5`.`DIA_CHI_DV`,`MBA5`.`LIEN_HE_DV`,`MBA5`.`MA_TRAM`,`MBA5`.`NGAY_VAN_HANH2`,`MBA5`.`NGAY_NGUNG_VAN_HANH2`,`MBA5`.`TEN_TRAM`,`MBA5`.`DIA_CHI_TRAM`,`MBA5`.`NGAY_DAI_TU2`,chi_tiet_tt_may2.`TEN_TINH_TRANG_MAY`,chi_tiet_tt_may2.`DG_TINH_TRANG`,chi_tiet_tt_may2.`TINH_TRANG_NGAY2`
FROM MBA5 LEFT JOIN chi_tiet_tt_may2 ON MBA5.`SO_N0` = chi_tiet_tt_may2.`SO_N0`);
							");
        $this->executeQuery();
        // tao bang tam cho bang MBA7
        $this->setQuery("
CREATE TEMPORARY TABLE MBA7 AS(SELECT `MBA6`.`SAP_XEP`,`MBA6`.`MSTS`,`MBA6`.`SO_N0`,`MBA6`.`MA_DIEN_AP`,`MBA6`.`MA_NSX`,`MBA6`.`TEN_LOAI_DAU`,`MBA6`.`CONG_SUAT`,`MBA6`.`CHIEU_DAI`,`MBA6`.`CHIEU_RONG`,`MBA6`.`CHIEU_CAO`,`MBA6`.`RUOT_MAY`,`MBA6`.`DAU_MAY`,`MBA6`.`TONG`,`MBA6`.`NAM_SX`,`MBA6`.`NAM_NHAP_VE`,`MBA6`.`THONG_SO_DO`,`MBA6`.`NHAN_XET`,`MBA6`.`GHI_CHU`,`MBA6`.`CAP_DIEN_AP`,`MBA6`.`MA_LOAI`,`MBA6`.`TEN_LOAI`,`MBA6`.`MA_DON_VI`,`MBA6`.`NGAY_CHUYEN_DEN2`,`MBA6`.`TEN_DON_VI`,`MBA6`.`DIA_CHI_DV`,`MBA6`.`LIEN_HE_DV`,`MBA6`.`MA_TRAM`,`MBA6`.`NGAY_VAN_HANH2`,`MBA6`.`NGAY_NGUNG_VAN_HANH2`,`MBA6`.`TEN_TRAM`,`MBA6`.`DIA_CHI_TRAM`,`MBA6`.`NGAY_DAI_TU2`,MBA6.`TEN_TINH_TRANG_MAY`,MBA6.`DG_TINH_TRANG`,MBA6.`TINH_TRANG_NGAY2`,nha_sx.`TEN_NSX`,nha_sx.`TEN_NUOC`
FROM MBA6 LEFT JOIN nha_sx ON MBA6.`MA_NSX`=nha_sx.`MA_NSX`);
							");
        $this->executeQuery();






        // cau lenh query cuoi cung

        $this->setQuery("
							SELECT `MBA7`.`SAP_XEP`,`MBA7`.`MSTS`,`MBA7`.`SO_N0`,`MBA7`.`MA_DIEN_AP`,`MBA7`.`MA_NSX`,`MBA7`.`TEN_LOAI_DAU`,`MBA7`.`CONG_SUAT`,`MBA7`.`CHIEU_DAI`,`MBA7`.`CHIEU_RONG`,`MBA7`.`CHIEU_CAO`,`MBA7`.`RUOT_MAY`,`MBA7`.`DAU_MAY`,`MBA7`.`TONG`,`MBA7`.`NAM_SX`,`MBA7`.`NAM_NHAP_VE`,`MBA7`.`THONG_SO_DO`,`MBA7`.`NHAN_XET`,`MBA7`.`GHI_CHU`,`MBA7`.`CAP_DIEN_AP`,`MBA7`.`MA_LOAI`,`MBA7`.`TEN_LOAI`,`MBA7`.`MA_DON_VI`,`MBA7`.`NGAY_CHUYEN_DEN2`,`MBA7`.`TEN_DON_VI`,`MBA7`.`DIA_CHI_DV`,`MBA7`.`LIEN_HE_DV`,`MBA7`.`MA_TRAM`,`MBA7`.`NGAY_VAN_HANH2`,`MBA7`.`NGAY_NGUNG_VAN_HANH2`,`MBA7`.`TEN_TRAM`,`MBA7`.`DIA_CHI_TRAM`,`MBA7`.`NGAY_DAI_TU2`,MBA7.`TEN_TINH_TRANG_MAY`,MBA7.`DG_TINH_TRANG`,MBA7.`TINH_TRANG_NGAY2`,MBA7.`TEN_NSX`,MBA7.`TEN_NUOC`,loai_dien_ap .`CAP_DIEN_AP`
FROM MBA7 LEFT JOIN loai_dien_ap ON MBA7.`MA_DIEN_AP`=loai_dien_ap.`MA_DIEN_AP`
WHERE `MBA7`.`SO_N0`= ".$son0_input."
 order by MBA7.SAP_XEP DESC  
							 ");
        return $this->fetchAll();
    }
	
	// tim MBA cho nguoi dung la 1 don vi dien luc
	// function tim mba theo so N0
	 public function timMBA2($son0_input) {
        // tao bang tam cho bang chi_tiet_so_huu3
        $this->setQuery("
			 CREATE TEMPORARY TABLE chi_tiet_so_huu3 AS (
SELECT `SO_N0`,MAX(`NGAY_CHUYEN_DEN`) AS NGAY_CHUYEN_DEN2 FROM `chi_tiet_so_huu` group by `SO_N0` );					
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_so_huu2
        $this->setQuery("
			  CREATE TEMPORARY TABLE chi_tiet_so_huu2 AS (
SELECT chi_tiet_so_huu3.SO_N0,chi_tiet_so_huu3.`NGAY_CHUYEN_DEN2`,chi_tiet_so_huu.MA_DON_VI
FROM chi_tiet_so_huu3,chi_tiet_so_huu
WHERE chi_tiet_so_huu3.`SO_N0`=chi_tiet_so_huu.`SO_N0` AND
chi_tiet_so_huu.`NGAY_CHUYEN_DEN`=chi_tiet_so_huu3.NGAY_CHUYEN_DEN2 );					
							");
        $this->executeQuery();


        // tao bang tam cho bang mba_tram3
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram3 AS (
SELECT `SO_N0`,MAX(`NGAY_VAN_HANH`) AS NGAY_VAN_HANH2 FROM `mba_tram` group by `SO_N0` );					
							");
        $this->executeQuery();

        // tao bang tam cho bang mba_tram2
        $this->setQuery("
			  CREATE TEMPORARY TABLE mba_tram2 AS (
SELECT mba_tram3.SO_N0, mba_tram3.NGAY_VAN_HANH2,mba_tram.MA_TRAM
FROM mba_tram3,mba_tram
WHERE mba_tram3.SO_N0=mba_tram.SO_N0 AND mba_tram.`NGAY_VAN_HANH`=mba_tram3.NGAY_VAN_HANH2
);				
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA AS (
SELECT `may_bien_ap`.`SAP_XEP`,`may_bien_ap`.`MSTS`,`may_bien_ap`.`SO_N0`,`may_bien_ap`.`MA_DIEN_AP`,`may_bien_ap`.`MA_NSX`,`may_bien_ap`.`TEN_LOAI_DAU`,`may_bien_ap`.`CONG_SUAT`,`may_bien_ap`.`CHIEU_DAI`,`may_bien_ap`.`CHIEU_RONG`,`may_bien_ap`.`CHIEU_CAO`,`may_bien_ap`.`RUOT_MAY`,`may_bien_ap`.`DAU_MAY`,`may_bien_ap`.`TONG`,`may_bien_ap`.`NAM_SX`,`may_bien_ap`.`NAM_NHAP_VE`,`may_bien_ap`.`THONG_SO_DO`,`may_bien_ap`.`NHAN_XET`,`may_bien_ap`.`GHI_CHU`,`loai_dien_ap`.`CAP_DIEN_AP`,`may_bien_ap`.`MA_LOAI`,`loai_may`.`TEN_LOAI`,`don_vi`.`MA_DON_VI`,`chi_tiet_so_huu2`.`NGAY_CHUYEN_DEN2`,`don_vi`.`TEN_DON_VI`,`don_vi`.`DIA_CHI_DV`,`don_vi`.`LIEN_HE_DV`
FROM (`may_bien_ap`,`loai_dien_ap`,`loai_may`,`chi_tiet_so_huu2`) LEFT JOIN `don_vi` ON `chi_tiet_so_huu2`.`MA_DON_VI`=`don_vi`.`MA_DON_VI`
WHERE  
`may_bien_ap`.`MA_DIEN_AP`=`loai_dien_ap`.`MA_DIEN_AP` AND
`may_bien_ap`.`MA_LOAI`=`loai_may`.`MA_LOAI` AND
`may_bien_ap`.`SO_N0`=`chi_tiet_so_huu2`.`SO_N0`
);			
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA2
        $this->setQuery("
			 CREATE TEMPORARY TABLE MBA2 AS(SELECT `MBA`.`SAP_XEP`,`MBA`.`MSTS`,`MBA`.`SO_N0`,`MBA`.`MA_DIEN_AP`,`MBA`.`MA_NSX`,`MBA`.`TEN_LOAI_DAU`,`MBA`.`CONG_SUAT`,`MBA`.`CHIEU_DAI`,`MBA`.`CHIEU_RONG`,`MBA`.`CHIEU_CAO`,`MBA`.`RUOT_MAY`,`MBA`.`DAU_MAY`,`MBA`.`TONG`,`MBA`.`NAM_SX`,`MBA`.`NAM_NHAP_VE`,`MBA`.`THONG_SO_DO`,`MBA`.`NHAN_XET`,`MBA`.`GHI_CHU`,`MBA`.`CAP_DIEN_AP`,`MBA`.`MA_LOAI`,`MBA`.`TEN_LOAI`,`MBA`.`MA_DON_VI`,`MBA`.`NGAY_CHUYEN_DEN2`,`MBA`.`TEN_DON_VI`,`MBA`.`DIA_CHI_DV`,`MBA`.`LIEN_HE_DV`,`mba_tram2`.`MA_TRAM`,`mba_tram2`.`NGAY_VAN_HANH2`


FROM MBA LEFT JOIN mba_tram2 ON MBA.`SO_N0`=mba_tram2.`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_ngung_van_hanh2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_ngung_van_hanh2 AS (
SELECT `SO_N0`,MAX(`NGAY_NGUNG_VH`)AS NGAY_NGUNG_VAN_HANH2 FROM `chi_tiet_ngung_van_hanh` group by `SO_N0`
);
							");
        $this->executeQuery();

        // tao bang tam cho bang MBA3
        $this->setQuery("
			CREATE TEMPORARY TABLE  MBA3 AS(
SELECT `MBA2`.`SAP_XEP`,`MBA2`.`MSTS`,`MBA2`.`SO_N0`,`MBA2`.`MA_DIEN_AP`,`MBA2`.`MA_NSX`,`MBA2`.`TEN_LOAI_DAU`,`MBA2`.`CONG_SUAT`,`MBA2`.`CHIEU_DAI`,`MBA2`.`CHIEU_RONG`,`MBA2`.`CHIEU_CAO`,`MBA2`.`RUOT_MAY`,`MBA2`.`DAU_MAY`,`MBA2`.`TONG`,`MBA2`.`NAM_SX`,`MBA2`.`NAM_NHAP_VE`,`MBA2`.`THONG_SO_DO`,`MBA2`.`NHAN_XET`,`MBA2`.`GHI_CHU`,`MBA2`.`CAP_DIEN_AP`,`MBA2`.`MA_LOAI`,`MBA2`.`TEN_LOAI`,`MBA2`.`MA_DON_VI`,`MBA2`.`NGAY_CHUYEN_DEN2`,`MBA2`.`TEN_DON_VI`,`MBA2`.`DIA_CHI_DV`,`MBA2`.`LIEN_HE_DV`,`MBA2`.`MA_TRAM`,`MBA2`.`NGAY_VAN_HANH2`,`chi_tiet_ngung_van_hanh2`.`NGAY_NGUNG_VAN_HANH2`
FROM MBA2 LEFT JOIN chi_tiet_ngung_van_hanh2 ON MBA2.`SO_N0`=chi_tiet_ngung_van_hanh2.`SO_N0`);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA4
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA4 AS(
SELECT `MBA3`.`SAP_XEP`,`MBA3`.`MSTS`,`MBA3`.`SO_N0`,`MBA3`.`MA_DIEN_AP`,`MBA3`.`MA_NSX`,`MBA3`.`TEN_LOAI_DAU`,`MBA3`.`CONG_SUAT`,`MBA3`.`CHIEU_DAI`,`MBA3`.`CHIEU_RONG`,`MBA3`.`CHIEU_CAO`,`MBA3`.`RUOT_MAY`,`MBA3`.`DAU_MAY`,`MBA3`.`TONG`,`MBA3`.`NAM_SX`,`MBA3`.`NAM_NHAP_VE`,`MBA3`.`THONG_SO_DO`,`MBA3`.`NHAN_XET`,`MBA3`.`GHI_CHU`,`MBA3`.`CAP_DIEN_AP`,`MBA3`.`MA_LOAI`,`MBA3`.`TEN_LOAI`,`MBA3`.`MA_DON_VI`,`MBA3`.`NGAY_CHUYEN_DEN2`,`MBA3`.`TEN_DON_VI`,`MBA3`.`DIA_CHI_DV`,`MBA3`.`LIEN_HE_DV`,`MBA3`.`MA_TRAM`,`MBA3`.`NGAY_VAN_HANH2`,`MBA3`.`NGAY_NGUNG_VAN_HANH2`,`tram`.`TEN_TRAM`,`TRAM`.`DIA_CHI_TRAM`
FROM MBA3 LEFT JOIN tram ON MBA3.`MA_TRAM`=tram.`MA_TRAM`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_dai_tu2
        $this->setQuery("
			CREATE TEMPORARY TABLE chi_tiet_dai_tu2 AS(
SELECT `SO_N0`,MAX(`NGAY_DAI_TU`)AS NGAY_DAI_TU2 FROM `chi_tiet_dai_tu` group by `SO_N0`);
							");
        $this->executeQuery();
        //
        // tao bang tam cho bang MBA5
        $this->setQuery("
			CREATE TEMPORARY TABLE MBA5 AS(
SELECT `MBA4`.`SAP_XEP`,`MBA4`.`MSTS`,`MBA4`.`SO_N0`,`MBA4`.`MA_DIEN_AP`,`MBA4`.`MA_NSX`,`MBA4`.`TEN_LOAI_DAU`,`MBA4`.`CONG_SUAT`,`MBA4`.`CHIEU_DAI`,`MBA4`.`CHIEU_RONG`,`MBA4`.`CHIEU_CAO`,`MBA4`.`RUOT_MAY`,`MBA4`.`DAU_MAY`,`MBA4`.`TONG`,`MBA4`.`NAM_SX`,`MBA4`.`NAM_NHAP_VE`,`MBA4`.`THONG_SO_DO`,`MBA4`.`NHAN_XET`,`MBA4`.`GHI_CHU`,`MBA4`.`CAP_DIEN_AP`,`MBA4`.`MA_LOAI`,`MBA4`.`TEN_LOAI`,`MBA4`.`MA_DON_VI`,`MBA4`.`NGAY_CHUYEN_DEN2`,`MBA4`.`TEN_DON_VI`,`MBA4`.`DIA_CHI_DV`,`MBA4`.`LIEN_HE_DV`,`MBA4`.`MA_TRAM`,`MBA4`.`NGAY_VAN_HANH2`,`MBA4`.`NGAY_NGUNG_VAN_HANH2`,`MBA4`.`TEN_TRAM`,`MBA4`.`DIA_CHI_TRAM`,`chi_tiet_dai_tu2`.`NGAY_DAI_TU2`
FROM MBA4 LEFT JOIN chi_tiet_dai_tu2 ON MBA4.`SO_N0`=chi_tiet_dai_tu2 .`SO_N0`);
							");
        $this->executeQuery();

        // tao bang tam cho bang chi_tiet_tt_may3
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may3 AS(
SELECT `SO_N0`,MAX(`TINH_TRANG_NGAY`) AS TINH_TRANG_NGAY2 FROM `chi_tiet_tt_may` group by `SO_N0` );
							");
        $this->executeQuery();
        // tao bang tam cho bang chi_tiet_tt_may2
        $this->setQuery("
CREATE TEMPORARY TABLE chi_tiet_tt_may2 AS(
SELECT chi_tiet_tt_may3.SO_N0,chi_tiet_tt_may3.TINH_TRANG_NGAY2,chi_tiet_tt_may.TEN_TINH_TRANG_MAY,chi_tiet_tt_may.DG_TINH_TRANG
FROM chi_tiet_tt_may3,chi_tiet_tt_may
WHERE chi_tiet_tt_may3.SO_N0=chi_tiet_tt_may.SO_N0 AND
chi_tiet_tt_may3.TINH_TRANG_NGAY2=chi_tiet_tt_may.TINH_TRANG_NGAY);
							");
        $this->executeQuery();


        // tao bang tam cho bang MBA6
        $this->setQuery("
CREATE TEMPORARY TABLE MBA6 AS(SELECT `MBA5`.`SAP_XEP`,`MBA5`.`MSTS`,`MBA5`.`SO_N0`,`MBA5`.`MA_DIEN_AP`,`MBA5`.`MA_NSX`,`MBA5`.`TEN_LOAI_DAU`,`MBA5`.`CONG_SUAT`,`MBA5`.`CHIEU_DAI`,`MBA5`.`CHIEU_RONG`,`MBA5`.`CHIEU_CAO`,`MBA5`.`RUOT_MAY`,`MBA5`.`DAU_MAY`,`MBA5`.`TONG`,`MBA5`.`NAM_SX`,`MBA5`.`NAM_NHAP_VE`,`MBA5`.`THONG_SO_DO`,`MBA5`.`NHAN_XET`,`MBA5`.`GHI_CHU`,`MBA5`.`CAP_DIEN_AP`,`MBA5`.`MA_LOAI`,`MBA5`.`TEN_LOAI`,`MBA5`.`MA_DON_VI`,`MBA5`.`NGAY_CHUYEN_DEN2`,`MBA5`.`TEN_DON_VI`,`MBA5`.`DIA_CHI_DV`,`MBA5`.`LIEN_HE_DV`,`MBA5`.`MA_TRAM`,`MBA5`.`NGAY_VAN_HANH2`,`MBA5`.`NGAY_NGUNG_VAN_HANH2`,`MBA5`.`TEN_TRAM`,`MBA5`.`DIA_CHI_TRAM`,`MBA5`.`NGAY_DAI_TU2`,chi_tiet_tt_may2.`TEN_TINH_TRANG_MAY`,chi_tiet_tt_may2.`DG_TINH_TRANG`,chi_tiet_tt_may2.`TINH_TRANG_NGAY2`
FROM MBA5 LEFT JOIN chi_tiet_tt_may2 ON MBA5.`SO_N0` = chi_tiet_tt_may2.`SO_N0`);
							");
        $this->executeQuery();
        // tao bang tam cho bang MBA7
        $this->setQuery("
CREATE TEMPORARY TABLE MBA7 AS(SELECT `MBA6`.`SAP_XEP`,`MBA6`.`MSTS`,`MBA6`.`SO_N0`,`MBA6`.`MA_DIEN_AP`,`MBA6`.`MA_NSX`,`MBA6`.`TEN_LOAI_DAU`,`MBA6`.`CONG_SUAT`,`MBA6`.`CHIEU_DAI`,`MBA6`.`CHIEU_RONG`,`MBA6`.`CHIEU_CAO`,`MBA6`.`RUOT_MAY`,`MBA6`.`DAU_MAY`,`MBA6`.`TONG`,`MBA6`.`NAM_SX`,`MBA6`.`NAM_NHAP_VE`,`MBA6`.`THONG_SO_DO`,`MBA6`.`NHAN_XET`,`MBA6`.`GHI_CHU`,`MBA6`.`CAP_DIEN_AP`,`MBA6`.`MA_LOAI`,`MBA6`.`TEN_LOAI`,`MBA6`.`MA_DON_VI`,`MBA6`.`NGAY_CHUYEN_DEN2`,`MBA6`.`TEN_DON_VI`,`MBA6`.`DIA_CHI_DV`,`MBA6`.`LIEN_HE_DV`,`MBA6`.`MA_TRAM`,`MBA6`.`NGAY_VAN_HANH2`,`MBA6`.`NGAY_NGUNG_VAN_HANH2`,`MBA6`.`TEN_TRAM`,`MBA6`.`DIA_CHI_TRAM`,`MBA6`.`NGAY_DAI_TU2`,MBA6.`TEN_TINH_TRANG_MAY`,MBA6.`DG_TINH_TRANG`,MBA6.`TINH_TRANG_NGAY2`,nha_sx.`TEN_NSX`,nha_sx.`TEN_NUOC`
FROM MBA6 LEFT JOIN nha_sx ON MBA6.`MA_NSX`=nha_sx.`MA_NSX`);
							");
        $this->executeQuery();






        // cau lenh query cuoi cung

        $this->setQuery("
							SELECT `MBA7`.`SAP_XEP`,`MBA7`.`MSTS`,`MBA7`.`SO_N0`,`MBA7`.`MA_DIEN_AP`,`MBA7`.`MA_NSX`,`MBA7`.`TEN_LOAI_DAU`,`MBA7`.`CONG_SUAT`,`MBA7`.`CHIEU_DAI`,`MBA7`.`CHIEU_RONG`,`MBA7`.`CHIEU_CAO`,`MBA7`.`RUOT_MAY`,`MBA7`.`DAU_MAY`,`MBA7`.`TONG`,`MBA7`.`NAM_SX`,`MBA7`.`NAM_NHAP_VE`,`MBA7`.`THONG_SO_DO`,`MBA7`.`NHAN_XET`,`MBA7`.`GHI_CHU`,`MBA7`.`CAP_DIEN_AP`,`MBA7`.`MA_LOAI`,`MBA7`.`TEN_LOAI`,`MBA7`.`MA_DON_VI`,`MBA7`.`NGAY_CHUYEN_DEN2`,`MBA7`.`TEN_DON_VI`,`MBA7`.`DIA_CHI_DV`,`MBA7`.`LIEN_HE_DV`,`MBA7`.`MA_TRAM`,`MBA7`.`NGAY_VAN_HANH2`,`MBA7`.`NGAY_NGUNG_VAN_HANH2`,`MBA7`.`TEN_TRAM`,`MBA7`.`DIA_CHI_TRAM`,`MBA7`.`NGAY_DAI_TU2`,MBA7.`TEN_TINH_TRANG_MAY`,MBA7.`DG_TINH_TRANG`,MBA7.`TINH_TRANG_NGAY2`,MBA7.`TEN_NSX`,MBA7.`TEN_NUOC`,loai_dien_ap .`CAP_DIEN_AP`
FROM MBA7 LEFT JOIN loai_dien_ap ON MBA7.`MA_DIEN_AP`=loai_dien_ap.`MA_DIEN_AP`
WHERE `MBA7`.`SO_N0`= ".$son0_input." AND MBA7.`MA_DON_VI`='" .
mysql_real_escape_string($_SESSION['nmadv']). "'
 order by MBA7.SAP_XEP DESC  
							 ");
        return $this->fetchAll();
    }
	

}

?>